named-checkconf の使い方
named.conf の書き方を確かめる
書き方
sudo named-checkconf sudo named-checkconf -z(ゾーンも読む)
何も出なければ OK。「missing ';' before …」はその前の行の ; 忘れ、「unknown option」は綴りの誤りです。-z を付けるとゾーンファイルも読んで loaded serial を出します。
よく使うオプション
| オプション | 意味 |
|---|---|
-z | named.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 サーバー))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。