これは、BINDが実行するプロセスの名前であるためです(「ドメイン名デーモン」の略)。オプションファイルの構成から始めます。+`ファイルを開きます。ACL(アクセス制御リスト)ブロックを作成します。同じデータセンターにあるサーバー。+`ブロックを編集します。現在、ブロックの開始は次のようになっています。+`ファイルを保存して閉じます。上記の構成では、自分のサーバー(「信頼できる」サーバー)のみがDNSサーバーに外部ドメインを照会できることを指定しています。次に、ローカルファイルを構成して、DNSゾーンを指定します。+`ファイルを開きます。/etc/bind/named.conf.localいくつかのコメントは別として、ファイルは空でなければなりません。ここでは、順ゾーンと逆ゾーンを指定します。DNSゾーン*は、DNSレコードを管理および定義するための特定の範囲を指定します。ドメインはすべて「nyc3.example.com」サブドメイン内にあるため、これをフォワードゾーンとして使用します。+」IPスペースにあるため、その範囲内で逆ルックアップを定義できるように逆ゾーンを設定します。+`ディレクティブで、ゾーン名を自分の*セカンダリDNSサーバーのプライベートIPアドレス*で置き換えて、フォワードゾーンを追加します。secondary};サーバーが複数のプライベートサブネットにまたがっているが同じデータセンターにある場合は、個別のサブネットごとに追加のゾーンとゾーンファイルを必ず指定してください。+`ファイルを保存して終了します。ゾーンがBINDで指定されたので、対応する順ゾーンファイルと逆ゾーンファイルを作成する必要があります。順ゾーンファイルの作成フォワードゾーンファイルは、フォワードDNSルックアップ用のDNSレコードを定義する場所です。*の対応するプライベートIPアドレスを解決します。ゾーンファイルが格納されるディレクトリを作成しましょう。+」ゾーンファイルに基づいて、フォワードゾーンファイルを作成します。次のコマンドを使用して、適切な場所にコピーします。/etc/bind/zones/db.次に、順ゾーンファイルを編集しましょう。/etc/bind/zones/db.最初は、次のようになります。line最初に、SOAレコードを編集します。FQDNに置き換えてから、「root.localhost」を「admin.nyc3.example.com」に置き換えます。*値をインクリメントする必要があります。これを「3」に増やします。.次に、ファイルの最後(SOAレコードの後)にある3つのレコードを削除します。削除する行が不明な場合は、上記の「この行を削除」コメントでマークされます。ファイルの最後に、次の行を使用してネームサーバーレコードを追加します(名前を独自のものに置き換えます)。2番目の列は、これらが「NS」レコードであることを示していることに注意してください。ns2..次に、このゾーンに属するホストのAレコードを追加します。これには、名前が「.nyc3.example.com」で終わるサーバーが含まれます(名前とプライベートIPアドレスを置き換えます)。*のAレコードを次のように追加します。+`ファイルを保存して閉じます。最終的なフォワードゾーンファイルの例は次のようになります。A次に、逆ゾーンファイルに移動します。PTRレコードを定義する場所です。DNSがIPアドレス(たとえば「10.128.100.101」)でクエリを受信すると、逆ゾーンファイルを検索して、対応するFQDN(この場合は「host1.nyc3.example.com」)を解決します。`ファイルで指定された逆ゾーンごとに、逆ゾーンファイルを作成します。+」ゾーンファイルに基づいて逆ゾーンファイルを作成します。次のコマンドを使用して適切な場所にコピーします(逆ゾーン定義に一致するように宛先ファイル名を置き換えます)。+`で定義された逆ゾーンに対応する逆ゾーンファイルを編集します。/etc/bind/zones/db.最初は、次のようになります。*値をインクリメントします。これは次のようになります。.ファイルの最後(SOAレコードの後)にある2つのレコードを削除します。削除する行が不明な場合は、上記の「この行を削除」コメントでマークされます。ファイルの最後に、次の行を使用してネームサーバーレコードを追加します(名前を独自のものに置き換えます)。2番目の列は、これらが「NS」レコードであることを示していることに注意してください。」レコードを追加します。+」サブネット上にあるため、これにはすべてのホストが含まれます。最初の列は、サーバーのプライベートIPアドレスの最後の2オクテットで構成される*逆順*であることに注意してください。サーバーに合わせて名前とプライベートIPアドレスを必ず置き換えてください。10.128.200.102逆ゾーンファイルを保存して閉じます(逆ゾーンファイルをさらに追加する必要がある場合は、このセクションを繰り返します)。最後の逆ゾーンファイルの例は次のようになります。10.128.200.102ファイルの編集が完了したので、次にファイルのエラーをチェックできます。+`ファイルの構文を確認します。named-checkconf名前付き設定ファイルに構文エラーがない場合、シェルプロンプトに戻り、エラーメッセージは表示されません。`コマンドを使用して、ゾーンファイルの正確性を確認できます。最初の引数はゾーン名を指定し、2番目の引数は対応するゾーンファイルを指定します。+`で定義されています。「」順ゾーンの構成を確認するには、次のコマンドを実行します(順ゾーンとファイルに合わせて名前を変更します)。/etc/bind/zones/db.また、「。in-addr.arpa」逆ゾーン構成を確認するには、次のコマンドを実行します(逆ゾーンとファイルに一致するように番号を変更します)。/etc/bind/zones/db.すべての構成ファイルとゾーンファイルにエラーがない場合、BINDサービスを再起動する準備ができているはずです。BINDの再起動BINDを再起動します。bind9UFWファイアウォールを構成している場合は、次を入力してBINDへのアクセスを開きます。Bind9これで、プライマリDNSサーバーがセットアップされ、DNSクエリに応答する準備が整いました。セカンダリDNSサーバーの作成に進みましょう。セカンダリDNSサーバーの構成ほとんどの環境では、プライマリが使用できなくなった場合に要求に応答するセカンダリDNSサーバーをセットアップすることをお勧めします。幸いなことに、セカンダリDNSサーバーの構成ははるかに簡単です。+`ファイルを編集します。/etc/bind/named.conf.optionsファイルの先頭で、すべての信頼済みサーバーのプライベートIPアドレスを含むACLを追加します。+`ディレクティブの下に、次の行を追加します。`ファイルを保存して閉じます。+`ファイルとまったく同じように見えるはずです。*のプライベートIPアドレスでリッスンするように構成する必要があります。+`ファイルを編集します。/etc/bind/named.conf.localプライマリDNSサーバーのマスターゾーンに対応するスレーブゾーンを定義します。+」ディレクティブがあることに注意してください。プライマリDNSサーバーで複数の逆ゾーンを定義した場合は、それらをすべてここに追加してください。+`ファイルを保存して閉じます。次のコマンドを実行して、構成ファイルの有効性を確認します。named-checkconfチェックアウトしたら、BINDを再起動します。bind9UFWファイアウォールルールを変更して、サーバーへのDNS接続を許可します。Bind9これで、プライベートネットワーク名とIPアドレスを解決するためのプライマリおよびセカンダリDNSサーバーができました。ここで、プライベートDNSサーバーを使用するようにクライアントサーバーを構成する必要があります。*を使用するように各サーバーを構成する必要があります。+`ファイルに追加する必要があります。18.04では、ネットワークはNetplanで構成されます。Netplanは、標準化されたネットワーク構成を記述し、互換性のないバックエンドネットワーキングソフトウェアに適用できる抽象化です。DNSを構成するには、Netplan構成ファイルを作成する必要があります。+`コマンドでプライベートサブネットにクエリを実行して、プライベートネットワークに関連付けられたデバイスを見つけます。