DNSとは DNS の正式名称は Domain Name System で、ドメイン名解決システムを意味します。DNS の役割は、ドメイン名を、さまざまなコンピューター デバイスが接続できる認識可能な IP アドレスに変換することです。 Linux DNS 解決の設定とファイル Linux には DNS 解決に関連する 3 つのファイルがあります。
/etc/resolv.conf は DNS ドメイン名と IP アドレスを設定するために使用されます。インターネット上には参考になる情報が多数あります。 ドメイン名の解決方法 ドメイン ネーム システム (DNS) の仕組みでは、ドメイン名が解決されるプロセスについて説明します。このプロセスは基本的に次のように分けられます。
シンプルな DNS 構成の例 (CentOs7 ベース) サーバー側 1. バインドをインストールする
2. /etc/named.conf設定ファイルを変更する vim /etc/named.conf オプション { listen-on port 53 { any; }; //リスニングポート53を開き、任意のIP接続を受け入れます listen-on-v6 port 53 { ::1; }; //IP V6をサポートします ディレクトリ "/var/named"; //すべての転送ゾーン ファイルと逆ゾーン ファイルはこのディレクトリに作成されます ダンプ ファイル "/var/named/data/cache_dump.db"; 統計ファイル "/var/named/data/named_stats.txt"; memstatistics ファイル "/var/named/data/named_mem_stats.txt"; allow-query { 0.0.0.0/0; }; //任意の IP に再帰クエリを許可する yes; dnssec を有効にするには、はい; dnssec検証はい; dnssec-lookaside 自動; /* ISC DLV キーへのパス */ bindkeysファイル "/etc/named.iscdlv.key"; 管理キーディレクトリ "/var/named/dynamic"; }; ログ記録 { チャネル default_debug { ファイル "data/named.run"; 重大度動的; }; }; ゾーン "." IN { 型ヒント; ファイル「named.ca」; }; include "/etc/named.rfc1912.zones"; //メイン設定ファイル include "/etc/named.root.key"; 3. /etc/named.rfc1912.zonesファイルを変更し、duiyi.comの転送ゾーンを追加します。 vim /etc/ named.rfc1912.zones ゾーン "localhost.localdomain" IN { タイプマスター; ファイル "named.localhost"; 更新を許可する {なし; }; }; ゾーン "localhost" IN { タイプマスター; ファイル "named.localhost"; 更新を許可する {なし; }; }; ゾーン "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN { タイプマスター; ファイル "named.loopback"; 更新を許可する {なし; }; }; ゾーン "1.0.0.127.in-addr.arpa" IN { タイプマスター; ファイル "named.loopback"; 更新を許可する {なし; }; }; ゾーン "0.in-addr.arpa" IN { タイプマスター; ファイル "named.empty"; 更新を許可する {なし; }; }; //duiyi.com のポジティブゾーン ゾーン "duiyi.com" IN { タイプマスター; ファイル "duiyi.com.zone"; 更新を許可する {なし; }; }; 4. フォワードゾーンリソースファイルを作成する vim /var/named/duiyi.com.zone $TTL 1日 @ IN SOA duiyi.com. rname.invalid. ( 0 ; シリアル 1D ; 更新 1H;再試行 1W ; 期限切れ 3H ) ; 最小 NS@ 127.0.0.1 です AAA::1 www 192.168.81.1 で メール IN A 192.168.81.2 192.168.81.3 への ftp 5. 指定されたサービスを起動する
6. 起動時に自動的に起動する
## クライアントのオペレーティングシステム: Windows と Linux の両方が使用可能 1. DNSを変更する: 2. サーバーのIP(192.168.81.133)にpingして、サーバーにアクセスできるかどうかをテストします。 3. nslookupコマンドを使用して、3つのDNS解決が成功したかどうかをテストします。 図に示すように、DNSの前方解決が成功したことを意味します。 クライアントテストとしての Linux: 1. nslookup、dig、hostツールを使用できるようにbind-utilsパッケージをインストールします。 2. DNSサーバーを使用するようにDNS設定を変更する vim /etc/resolv.conf ネームサーバー 192.168.81.133 ネームサーバー 114.114.114.114 ネームサーバー 8.8.8.8 3. 前方解決テスト、nslookup コマンドを使用する (Windows テストと同じ) 要約する 上記は、編集者が紹介した Linux ドメイン名サービス DNS 設定方法です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: react-diagram シリアル化 Json 解釈 ケース分析
まずデータ テーブルを作成しましょう。 使用テスト; テーブル「従業員」を作成します( emp_no...
目次1. 環境変数$PATH: 2. 環境変数を変更します。 3. bash_profileの目的要...
インストール手順1. 仮想マシンを作成する 2. [カスタム(詳細)]を選択し、[次へ]をクリックし...
目次序文: 1. vue-cliでプロジェクトを作成する2. ルーターをインストールする3. ディレ...
前提条件: データベースを復元するために必要な .frm ファイルと .ibd ファイルを保存します...
HTML入門ハイパーテキスト マークアップ言語: ハイパーテキスト マークアップ言語ハイパーテキスト...
1. nginxシェルスクリプトを保存するフォルダを作成する /usr/local/タスク/ngin...
一般的に、データ テーブル内の列を ID 列として設定すると、ID 列の表示値を手動で ID 列に挿...
SSH ターミナル (putty、xshell など) を使用して Linux サーバーに接続し、時...
他の人のために解決した問題を記録します。問題の説明MySQLのバージョンは5.7、オペレーティングシ...
背景SQL クエリを実行するときに、where 条件の vachar 型フィールドの単一引用符を削除...
以下のデモはMySQLバージョン5.7.27に基づいています。 1. MySQLサブクエリ最適化戦略...
ウェブサイトを作成するユーザーの多くが、このような問題に遭遇すると思います。Chrome のデフォル...
新しいserver.jsを作成する糸初期化 -y 糸を追加エクスプレスノードモン -D var ex...
MySQL カスタム値は、値を保存するための一時的なコンテナです。サーバーへの接続がアクティブである...