1. DNSサーバーの紹介ドメインネームシステム(英語:Domain Name System、略称:DNS)はインターネットのサービスです。ドメイン名とIPアドレスを相互にマッピングする分散データベースとして機能し、人々がインターネットにアクセスしやすくします。 DNSはTCPおよびUDPポート53を使用します。現在、各ドメイン名の長さの制限は63文字で、ドメイン名の合計長は253文字を超えることはできません。 DNSが表示される前に、我々は、/etc /hostsファイルに保存されたドメイン名とIPは内部のファイルを制御しますが、保存されたファイルを使用して増加IPで十分なようです。そしてそれは他のホストとの同期を助長するものではない、DNSが生まれました。 DNSの構造:彼はツリーディレクトリを使用するアーキテクチャです。ホスト名の管理は、DNSサーバーのさまざまなレベルに割り当てられているため、各層の変更と参照は単一の機能になります。 DNSホスト名のクエリ処理:(1)第一マシンは何レコード(.root)クエリにない単語を持っていないで、(2)最上位の問い合わせに、(3)及び階層クエリ、時間を問い合わせます。それが直面している次の層。 (4)確認後のキャッシュを記録してユーザにパスを返す。注:システムでは、パス追跡にdigコマンドを使用できます。ワークフローは次の図に示すとおりです:2. DNSサーバーを構築する今日、私たちは自分でDNSサーバーを構築していますこの種の需要はまだ社内で利用可能です。まず最初に、我々はdnsをインストールするためのパッケージを見つける必要があります:??? dns serverをインストールします:???サービスを開いた後、dnsサービスのポート番号が53であることを確認してください。サービス、我々は修正するというディレクトリ内の/etc /ファイルへの安全性の修正と/var /named /chrootディレクトリの設定ファイルではなく、直接の際にご注文、2が同期しますが、制約があり、かつてされていますDNSが正常に開かれた場合にのみ使用できます。 ! ! ????私達はオプションのipv6の開始を消し、そしてどのユーザーも使用できるようにします。 ???メインの設定ファイルと副プロファイルは、当社のDNSファイル暗号化されている最後の2行:??(1)DNSフォワード分析:?私たちが見て回す:????私たちは、独自のドメインネームシステムを設定するには上記はテンプレートです。下にドメイン名設定ファイルの名前を指定します。これは自分で作成する必要があります。場所は/var /named /chroot /var /namedの下です。????このディレクトリにはドメイン名設定ファイルのテンプレートもあります。私たちは、コピーして設定:???これは最初の外観は覚えておくことが重要である、と比較し、変更後:変更後????:????注:これは、@ example.comに等しく、ドメイン名の完成されていない場合ので、最後の2行で、その後、@システムの値は、最後に表し、各COMの背後にある点があることに注意します。この時点でサービスを再開し、ファイアウォールが閉じられているかどうかを確認しました。サーバーがセットアップされた後、私たちは別のマシンのdnsサーバーにアクセスしました。最初にやるべきことは、ifcfg-eth0ファイルのDNS1パラメータを変更してDNSサーバーのIPアドレスを指定することです:192.168.2.100それからネットワークサービスを再起動します:?????ネットワークの再起動:??????ビットは、www.example.comを見つけた、と私は、DNSサーバの設定の問題ではありません前に、DNSサーバ192.168.2.100これは、それを説明しています。上記の部分はdnsサーバーの順方向の解決ですが、同時にdnsには逆解析の機能があることもわかっていますが、そのためには設定ファイルを修正する必要があり、順方向解析の手順はそれほど変わりません。 ??(2)DNSの逆解決:??ディレクトリ/varで戻る副設定ファイル/chroot環境の/etc /命名:????いるので、はい、まだ私達のIP-書き込みフォーマットを参照してください逆解析であり、IPの書き込み順序も逆になり、設定ファイルが指定されます。設定ファイルのディレクトリに移動します。最初に逆解析設定ファイルのテンプレートをコピーしてから、次のように編集します。テンプレートの形式は次のとおりです。????私たちは道を変更した後:私たちはコンフィギュレーションするかどうかをテストすること、それは192.168.2.200対応するドメイン名は、このようなptr.example.comで表している意味、最後の行を覚えている???正しい規格です。 ?? DNSサービスを保存して再起動出た後:????、クライアントに私たち192.168.2.200は何ドメイン名の逆であるものを解決するために:????要約:??前方に、上記の話とDNSが解決リバース構文解析は完了しましたが、そのような関数はやや特異であり、実際にはまだ使用されていません(変更を同期させる方法、dhcpと協力してddnsサービスを提供する方法など)。 ?zh-CN"],null,[1],zh-TW"]]]