DNSマスターとスレーブ、マスターとスレーブ

DNSマスターとスレーブ、マスターとスレーブ

「セカンダリネームサーバ」と「スレーブネームサーバ」、「プライマリネームサーバ」と「プライマリネームサーバ」の違いは少し混乱しています。  

私が知る限り、スレーブネームサーバーはマスターネームサーバーに問い合わせ、マスターネームサーバーの変更に応じて自分で更新されます。わからないことは2つのネームサーバーを設定するとします。

ns1.example.com
ns2.example.com

これら2つのサーバーを「プライマリとプライマリ」に設定し、セカンダリネームサーバーをスレーブに設定する必要がありますか?それとも、指定された時間に1つの基本マスターのみが必要であり、他のすべてのネームサーバーはスレーブでなければなりませんか?

私はいくつかのガイドと多くのマニュアルページを読んでいましたが、読んでいる間にこの問題を見つけませんでした。この種の参照ポインタを持つ人はいますか?それとも、複数のDNSサーバーを設定するベストプラクティスが何であるかをご存知ですか?

答え1

元の質問を完全に理解するには:

「セカンダリネームサーバ」と「スレーブネームサーバ」、「プライマリネームサーバ」と「プライマリネームサーバ」の違い

~から優れた「ProDNSとBIND」ウェブサイト第4章

「マスターという用語はBIND 8.xで導入され、「基本」という用語を置き換えます。」

そして

「スレーブ」という用語はBIND 8.xで導入され、「補助」という用語を置き換えます。

答え2

通常、1つのマスターサーバーを定義し、他のすべてのサーバーはスレーブサーバーです。メジャーとマイナーでソートできますが、私の考えではこれは単に命名規則です。

~のためDNSバインディングサーバーの例:

デフォルト構成では、ゾーン定義に次の行を追加して、他のすべてのネームサーバーに通知を送信するように指定できます。

zone "example.com"{
    type master;
    file "example.com";
    notify yes; // Add this line to enable Notifications
}

これにより、他のすべてのスレーブネームサーバーでゾーンが更新されました。通知が配信されます。これらの通知を受け取るネームサーバーをどこで指定する必要があるのか​​疑問に思うかもしれません。以下を使用して、ゾーン定義でこれを指定できます。

allow-notify host|ip;

望むより:http://www.zytrax.com/books/dns/ch7/xfer.html

デフォルトでは、SOAレコードで指定されたすべてのネームサーバーはゾーンの更新を受け取ります。

望むより:

http://www.zytrax.com/books/dns/ch8/soa.html

答え3

いいえ、一般的にマスターは一人だけです。時には隠されたマスターがいるかもしれません。 「インターネット」からアクセスできず、スレーブだけが更新を受け取ることができます。更新は通常、次の形式に進みます。マスターは更新(およびそのシリアル番号)があることを通知するスレーブに送信し、シリアル番号が最新の場合、スレーブはマスターに全地域(時にはスレーブは通知を複数回受け取ります)。

基本/補助の場合:これは(私が知っている限り)ドメインネットワークインターフェースの純粋な俗語です。デフォルトでは、ほとんどの場合、2つのネームサーバーを提供する必要があるためです。

たとえば、ns1 をマスターにして ns2 をスレーブに設定すると、操作は完了です。

関連情報