Hübsches Drucken / Bereinigen der BIND 9 Zonendatei

522
LetMeSOThat4U

Ich habe einige BIND 9-Zonendateien geerbt, die schreckliches Durcheinander, schlechte Einrückung, Befehlsreihenfolge anders als typische sind usw. Gibt es ein Dienstprogramm, das sie bereinigen kann, im Sinne einer Neuformatierung in eine lesbare Form?

0
Versuchen Sie es vielleicht mit einem Zonentransfer (dh dig axfr) auf dem DNS-Server und speichern Sie diese Ausgabe als Textdatei. Verwenden Sie dann diese Ausgabe als neue Zonendatei. Lewis M vor 6 Jahren 0

1 Antwort auf die Frage

0
mtak

Eine relativ einfache, aber möglicherweise nicht ganz zufriedenstellende Lösung besteht darin, die Zonendateien vom Nameserver selbst herunterzuladen. Dadurch erhalten Sie eine sortierte und leicht analysierbare Liste:

mtak@svc1:~$ dig -t AXFR int.mtak.nl @127.0.0.1  ; <<>> DiG 9.9.5-9+deb8u15-Debian <<>> -t AXFR int.mtak.nl @127.0.0.1 ;; global options: +cmd int.mtak.nl. 86400 IN SOA svc1.int.mtak.nl. root.int.mtak.nl. 2016060407 600 15 604800 30 int.mtak.nl. 86400 IN NS svc1.int.mtak.nl. int.mtak.nl. 86400 IN NS svc2.int.mtak.nl. int.mtak.nl. 86400 IN A 10.100.0.82 ans1.int.mtak.nl. 86400 IN A 10.100.0.73 ap3.int.mtak.nl. 86400 IN A 10.100.0.16 atlas.int.mtak.nl. 86400 IN A 10.100.3.18 bck1.int.mtak.nl. 86400 IN A 10.100.0.90 bck2.int.mtak.nl. 86400 IN A 10.100.0.91 btsync.int.mtak.nl. 86400 IN A 10.100.0.76 cacti.int.mtak.nl. 86400 IN A 10.100.0.75 clients-100.int.mtak.nl. 86400 IN A 10.100.4.100 clients-101.int.mtak.nl. 86400 IN A 10.100.4.101 clients-102.int.mtak.nl. 86400 IN A 10.100.4.102 clients-103.int.mtak.nl. 86400 IN A 10.100.4.103 [...]