L'utilità named-checkconf viene fornita in bundle con il pacchetto BIND e viene utilizzata per controllare la sintassi di un file di configurazione denominato. Il named-checkconf attraverserà l'intera configurazione del collegamento e tutti i file inclusi. Quando si gestiscono molte migliaia di domini, questo è utile:qualsiasi errore di sintassi di configurazione introdotto di solito fa sì che il server dei nomi interrompa l'elaborazione a quell'errore. In altre parole, tutte le zone specificate dopo l'errore non verranno caricate nel server dei nomi:
# ./named-checkconf ./named.conf;echo $? 0
E ora abbiamo omesso un "." in un indirizzo IP all'interno di un'istruzione di trasferimento consentito:
# ./named-checkconf ./named.conf;echo $? ./named.conf:724: undefined ACL '72167.238.111' 1
Nel caso in cui riscontri un errore come mostrato di seguito:
named-checkconf: command not found
Potrebbe essere necessario installare il pacchetto bind9utils secondo la distribuzione scelta.
Distribuzione | Comando |
---|---|
OS X | brew install bind |
Debian | apt-get install bind9utils |
Ubuntu | apt-get install bind9utils |
Alpino | apk aggiungi associazione |
Arci Linux | pacman -S vincolante |
Kali Linux | apt-get install bind9utils |
Fedora | bind installazione dnf |
Raspbian | apt-get install bind9utils |
Docker | docker esegui cmd.cat/named-checkconf named-checkconf |
Riepilogo
L'utilità named-checkconf viene utilizzata per controllare la sintassi dei file di configurazione denominati. L'output non dovrebbe restituire nulla per un file buono/corretto. In caso di un file di configurazione formattato male dovresti vedere qualche errore.
Per controllare tutti i file di configurazione contemporaneamente:
# named-checkconf -z