named-checkconf の使い方

named.conf の書き方を確かめる

書き方

sudo named-checkconf
sudo named-checkconf -z(ゾーンも読む)

何も出なければ OK。「missing ';' before …」はその前の行の ; 忘れ、「unknown option」は綴りの誤りです。-z を付けるとゾーンファイルも読んで loaded serial を出します。

よく使うオプション

オプション意味
-znamed.conf に書いたゾーンファイルも読んで確かめる
-p読んだ設定を整えて出す
ファイル確かめるファイル(書かないと /etc/named.conf)

例

$ sudo named-checkconf

/etc/named.conf の書き方を確かめます。何も出なければ OK です。

$ sudo named-checkconf /etc/named.conf/etc/named.conf:21: missing ';' before 'zone'

ファイルを指定して確かめることもできます。誤りがあると、ファイル名と行番号が出ます。「missing ';'」はその前の行の ; 忘れです。

$ sudo named-checkconf -zzone example.lan/IN: loaded serial 2026110601
zone 4.0.10.in-addr.arpa/IN: loaded serial 2026110601

ゾーンファイルまで読みます。ゾーンごとに loaded serial が出れば読めています。

よくある間違い・注意

  • 設定を変えたら、reload の前に必ず確かめます。誤りのまま restart すると、named が止まったままになります。
  • named-checkconf だけではゾーンファイルの誤りは分かりません。-z を付けるか named-checkzone を使います。

実際に打って練習する

Linux レベル2 コースの Lv66「掟を確かめる named-checkconf」で覚えます(第5章 名前の塔(DNS サーバー))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る