いくつかのスレーブを備えたマスターネームサーバーのセットアップもあります。今日、奇妙なエラーメッセージが表示されたときに、スレーブの1つを新しいサーバーに変更していました。
マスターのDNSレコードを更新し、BINDを再起動した後、ns3.mydomain.com
がns4.mydomain.com
に通知を送信しようとしていることに気付きました。構成ファイルを確認しましたが、ns4.mydomain.com
構成ファイルのns3.mydomain.com
のIPアドレスはどこにありません。ns1.mydomain.com
ではなくns4
に通知を送信するのはns3
ではないでしょうか?また、ns3
とns4
の両方のDNSレコードが更新されているように見えることにも注意してください。
Ns3のエラーメッセージは次のとおりです(IPアドレス:107.161.xxx.xxx
):
May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain1.com'
May 15 22:08:22 vps named[23851]: zone mydomain1.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396
May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain2.com'
May 15 22:08:22 vps named[23851]: zone mydomain2.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396
May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain3.com'
May 15 22:08:22 vps named[23851]: zone mydomain3.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396
May 15 22:08:23 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain4.com'
May 15 22:08:23 vps named[23851]: zone mydomain4.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396
Ns4のエラーメッセージは次のとおりです(IPアドレス:185.38.xxx.xxx
):
May 15 22:08:22 uk named[572]: client 107.161.xxx.xxx#48742: received notify for zone 'mydomain1.com'
May 15 22:08:22 uk named[572]: zone mydomain1.com/IN: refused notify from non-master: 107.161.xxx.xxx#48742
May 15 22:08:22 uk named[572]: client 107.161.xxx.xxx#48742: received notify for zone 'mydomain2.com'
May 15 22:08:22 uk named[572]: zone mydomain2.com/IN: refused notify from non-master: 107.161.xxx.xxx#48742
May 15 22:08:22 uk named[572]: client 107.161.xxx.xxx#48742: received notify for zone 'mydomain3.com'
May 15 22:08:22 uk named[572]: zone mydomain3.com/IN: refused notify from non-master: 107.161.xxx.xxx#48742
May 15 22:08:22 uk named[572]: client 107.161.xxx.xxx#48742: received notify for zone 'mydomain4.com'
May 15 22:08:22 uk named[572]: zone mydomain4.com/IN: refused notify from non-master: 107.161.xxx.xxx#48742
options
セクションで notify master-only;
を指定するか、スレーブのzone
定義で notify no;
を指定します。通知メッセージを送信したくない。
通知メッセージは、デフォルトで、NS
SOA
(notify-to-soa
も参照)を除くすべてのゾーンのネームサーバー(ゾーンデータのMNAME
レコードに基づく)に送信されます。
スレーブゾーンネームサーバーのオプションにallow-notify { address_list };
ステートメントを適用する必要があると思います。ここで、「address_list」はマスターネームサーバーの通知メッセージのソースIPである必要があります。
documentation が示すように、通知が有効になっている場合、通知メッセージはそのゾーンのNSレコード)にリストされているすべてのサーバーに送信されます。これはマスターとスレーブの両方に適用されます。 。