Я унаследовал некоторые файлы зон BIND 9, которые имеют ужасный беспорядок, плохие отступы, порядок директив отличается от обычного и т.д. Есть ли какая-нибудь утилита, которая может их очистить в смысле переформатирования их в читаемую форму?
1 ответ
0
Относительно простое, хотя, возможно, и не вполне удовлетворительное решение - загрузить файлы зон с самого сервера имен. Это даст вам отсортированный и легко разбираемый список:
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
[...]