GNU/Linux >> Znalost Linux >  >> Linux

named-checkconf:příkaz nenalezen

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


Linux
  1. uuidgen:příkaz nenalezen

  2. virt-sparsify:příkaz nenalezen

  3. yum-config-manager:příkaz nenalezen

  1. yum:příkaz nenalezen

  2. arpspoof:příkaz nenalezen

  3. rm:příkaz nenalezen

  1. bc:příkaz nenalezen

  2. mv:příkaz nenalezen

  3. ln:příkaz nenalezen