Bereinigung von Domänen, für die wir keine Autorität sind

Bereinigung von Domänen, für die wir keine Autorität sind

Ich habe einen DNS-Server (Win 2003), der mehrere hundert Domänen verwaltet. Wenn einer unserer Kunden seine Domäne ändert und DNS-Server verwendet, die nicht uns gehören, haben wir trotzdem noch alle Datensätze. Gibt es eine Möglichkeit, diese Domänen automatisch zu bereinigen, damit sie sich nicht ansammeln?

Antwort1

Sie könnten wahrscheinlich ein Skript programmieren, das das Dienstprogramm DNSCMD aus den Windows-Supporttools verwendet, um alle DNS-Zonen auf Ihrem DNS-Server aufzulisten und dann über WHOIS (oder über einen externen DNS-Server) zu prüfen, ob Ihr Server der autoritative DNS-Server sein sollte oder nicht. Wenn dies nicht der Fall ist, könnte das Skript DNSCMD aufrufen, um die fehlerhaften Zonen zu löschen.

Da es sich um eine ziemlich gefährliche Operation handelt, sollten Sie (zumindest anfangs) einen Menschen einbeziehen, um sicherzustellen, dass das Skript nicht durchdreht. (Ich würde das Skript die Zone vor dem Löschen vorsichtshalber zur „sicheren Aufbewahrung“ exportieren lassen.)

Antwort2

Nicht automatisch, nein. Sie müssten dnscmd verwenden, um eine Liste aller Ihrer Zonendateien abzurufen, und dann eine NS-Suche für jede Zone durchführen. Ziehen Sie diejenigen heraus, die Ihren DNS nicht als autoritativen Server haben, und verwenden Sie dnscmd, um sie zu löschen.

Sie könnten einen Großteil davon per Skript erledigen, aber das ist die Art von Sache, die ich vielleicht einmal im Monat manuell machen möchte.

JR

Antwort3

Ich weiß nicht, ob es möglich ist, Zähler für eine bestimmte Zone zu aktivieren, aber das würde anzeigen, in welchen Zonen kein Verkehr herrscht und dass Sie höchstwahrscheinlich als Nameserver für diese Domäne entfernt wurden.

verwandte Informationen