J'ai besoin de déplacer certains domaines vers un autre serveur DNS, et je me demande s'il existe un moyen d'obtenir une copie complète du fichier de zone sans passer par le fournisseur DNS actuel?
la source
J'ai besoin de déplacer certains domaines vers un autre serveur DNS, et je me demande s'il existe un moyen d'obtenir une copie complète du fichier de zone sans passer par le fournisseur DNS actuel?
Je suis d'accord avec David: la plupart des serveurs ne sont pas configurés pour autoriser les transferts de zone. Cela dit, vous pouvez essayer de donner un coup de feu à un transfert de zone.
dig @nameserver example.com axfr
Remplacez-le par le nom de votre serveur de noms et votre nom de domaine.
Sous Windows, vous pouvez utiliser nslookup
en mode interactif pour effectuer un transfert de zone. À l' nslookup
invite:
server nameserver
ls -d example.com
Encore une fois, remplacez le nom de votre serveur de noms et votre nom de domaine.
Essayez tous les serveurs de noms - parfois je trouve que l'un d'eux autorisera les transferts de zone.
ls -d example.com
montrerait tout commedig axfr
Généralement non.
Si les serveurs DNS sont configurés pour autoriser les transferts de zone vers n'importe où, vous pouvez lire l'intégralité du fichier de zone de cette façon - mais il est très inhabituel que les serveurs respectent ces demandes, sauf s'ils proviennent des fournisseurs d'autres serveurs de noms ou machines d'administration / de surveillance.
la source
Vous pouvez lister les serveurs DNS en utilisant n'importe quel client DNS nslookup, host, dig ... avec dig run
Si le serveur DNS autorise la zone de transfert qui est généralement utilisée pour la réplication et la sauvegarde de la base de données DNS, vous pouvez obtenir le fichier de zone à l'aide de l'utilitaire dig comme ceci:la source
dig -t AXFR domain.tld
ce qui me semblait vraiment étrange.