
Ich habe einen Master-Nameserver mit ein paar Slaves eingerichtet. Heute habe ich einen der Slaves auf einen neuen Server umgestellt, als ich auf eine seltsame Fehlermeldung stieß.
Nachdem ich die DNS-Einträge auf dem Master aktualisiert und BIND neu gestartet hatte, bemerkte ich, dass ns3.mydomain.com
versucht wurde, ns4.mydomain.com
eine Benachrichtigung zu senden. Ich habe die Konfigurationsdateien überprüft und nirgendwo ns4.mydomain.com
in den ns3.mydomain.com
Konfigurationsdateien steht die IP-Adresse für .
Sollte ns1.mydomain.com
die Benachrichtigung nicht an ns4
und nicht gesendet werden ns3
? Ich sollte auch beachten, dass die DNS-Einträge auf beiden ns3
anscheinend ns4
aktualisiert sind.
Hier sind die Fehlermeldungen auf ns3 (IP-Adresse: 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
Hier sind die Fehlermeldungen auf ns4 (IP-Adresse: 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
Antwort1
Geben Sie entwedernotify master-only;
im options
Abschnitt oder geben Sienotify no;
in den Slave- zone
Definitionen, wenn Sie nicht möchten, dass Benachrichtigungsnachrichten gesendet werden.
Benachrichtigungsnachrichten werden standardmäßig an alle Nameserver der Zone (basierend auf NS
Datensätzen in Zonendaten) gesendet, mit Ausnahme des Nameservers von SOA
MNAME
(siehe auch notify-to-soa
).
Antwort2
Ich denke, Sie müssen die Anweisung in den Optionen der Nameserver der Slave-Zone anwenden allow-notify { address_list };
, wobei „Adressliste“ die Quell-IP der Benachrichtigungsnachricht des Master-Nameservers sein sollte.
Antwort3
Als dieDokumentationzeigt, dass, wenn Benachrichtigungen aktiviert sind, Benachrichtigungsnachrichten an alle Server gesendet werden, die in den NS-Einträgen dieser Zone aufgeführt sind. Dies gilt sowohl für Master als auch für Slaves.