|[[FrontPage]]|[[BIND 1]]|[[BIND 2]]|[[BIND 3]]| #contents *bind 9で、DNSを作成後のメモ [#g924ebab] **bind の起動 [#a85d7520] /etc/rc.d/named start **named.conf 構文チェック [#h0e33fc2] BIND 9 で named.conf を変更した後などに、 設定に文法上の誤りがないかチェックする方法は次の通り。 # named-checkconf # 上記のように標準出力に何も出力されない場合は、 named.conf に文法上の誤りがないことを示している。 ***エラー出力例1 [#u7ef0076] named.conf にて、example.com ゾーンに対して slave と指定しているのに、 master サーバの指定を忘れた場合。 # named-checkconf /etc/named.conf:15: zone 'example.com.': missing 'masters' entry # ちなみに、エラー出力中の 「15」 は間違った定義のゾーンの開始位置を示している。 ***エラー出力例2 [#iab922e8] named.conf にて、type master のつづりを間違えた場合。 # named-checkconf /etc/named.conf:11: 'masterr' unexpected # ちなみに、エラー出力中の 「11」 は間違った定義の行番号を示している。 ***エラー出力例3 [#e87e1c63] named.conf にて、type master; のセミコロンを忘れた場合。 # named-checkconf /etc/named.conf:18: missing ';' before 'file' # ちなみに、エラー出力中の 「18」 はセミコロンを忘れた行の次の行番号を示している。 *外部からの問い合わせに答えてない?? [#h7470aba] インターリンクの逆引きサービスへ再登録しようとしたが、バーチャルドメインの登録が出来ない。 named.confに以下の記述を加えてOKとなった。 view "external" { match-clients { any; }; allow-query { any; }; recursion no; // recursion no; }; 全体ではこんな感じ view "external" { // match-clients { any; }; allow-query { any; }; recursion no; // recursion no; zone "." { type hint; // file "named.root"; file "named.ca"; }; zone "localhost" { type master; file "localhost.db"; }; // zone "0.0.127.IN-ADDR.ARPA" { type master; file "localhost.rev"; }; // zone "smb.net" { type master; file "smb.net.db"; notify yes; }; zone "192A.246.117.219.in-addr.arpa" { type master; file "smb.net.rev"; notify yes; }; zone "niihama-med.or.jp" { type master; file "niihama-med.or.jp.db"; notify yes; }; zone "soundstep.co.jp" { type master; file "soundstep.co.jp.db"; notify yes; }; zone "thousand-winds.net" { type master; file "thousand-winds.net.db"; notify yes; }; // zone "nosmoke.jp" { type master; file "nosmoke.jp.db"; notify yes; }; // zone "kuji-clinic.info" in { type slave; file "kuji-clinic.info.db"; masters { 218.44.228.146; }; }; zone "kuji-clinic.net" in { type slave; file "kuji-clinic.net.db"; masters { 210.255.122.210; }; }; }; // end of file // ---- #counter([total|today|yesterday]); &lastmod; ----