Obslužný program named-checkconf je součástí balíčku BIND a používá se ke kontrole syntaxe pojmenovaného konfiguračního souboru. Named-checkconf projde celou konfigurací vazby a všemi zahrnutými soubory. Při správě mnoha tisíc domén je to užitečné:Jakákoli zavedená chyba syntaxe konfigurace obvykle způsobí, že jmenný server při této chybě zastaví zpracování. Jinými slovy, žádné zóny specifikované po chybě nebudou načteny do jmenného serveru:
# ./named-checkconf ./named.conf;echo $? 0
A teď jsme vynechali "." v IP adrese v rámci příkazu pro povolení přenosu:
# ./named-checkconf ./named.conf;echo $? ./named.conf:724: undefined ACL '72167.238.111' 1
V případě, že narazíte na níže uvedenou chybu:
named-checkconf: command not found
Možná budete muset nainstalovat balíček bind9utils podle vaší volby distribuce.
Distribuce | Příkaz |
---|---|
OS X | brew install bind |
Debian | apt-get install bind9utils |
Ubuntu | apt-get install bind9utils |
Alpine | apk add bind |
Arch Linux | Pacman -S bind |
Kali Linux | apt-get install bind9utils |
Fedora | dnf install bind |
Raspbian | apt-get install bind9utils |
Docker | docker spusťte cmd.cat/named-checkconf named-checkconf |
Shrnutí
Obslužný program named-checkconf se používá ke kontrole syntaxe pojmenovaných konfiguračních souborů. Výstup by neměl vrátit nic pro dobrý/správný soubor. V případě špatně naformátovaného konfiguračního souboru byste měli vidět nějakou chybu.
Kontrola všech konfiguračních souborů najednou:
# named-checkconf -z