- ベストアンサー
named.confの設定
今日まで正常に動いていたサーバが、バーチャルホスト2つ目の追加をしてからnamed.confが正常に起動してくれません。 以下の状況です。 ************************************************************* /etc/rc.d/init.d/named restart named を停止中: [ OK ] named を起動中: named 設定でエラー: : /etc/named.conf:50: unknown option 'view' /etc/named.conf:59: unknown option 'view' /etc/named.conf:65: '}' expected near end of file ************************************************************* と50行、59行、65行に間違いがあると云われますが、色々、試みましたがダメでした(**) 下記にnamed.confの一部を記載します。どうかご指摘、ご教授下さい。 ******************************************************************* view localhost_resolver { match-clients { localhost; }; match-destinations { localhost; }; recursion yes; include "/etc/named.rfc1912.zones"; include "/etc/named.sample_A.com.zone"; include "/etc/named.sample_B.net.zone"; include "/etc/named.sample_C.com.zone"; }; view "internal" { #ここが50行目です match-clients { localnets; }; match-destinations { localnets; }; recursion yes; include "/etc/named.rfc1912.zones"; include "/etc/named.sample_A.com.zone"; include "/etc/named.sample_B.net.zone"; include "/etc/named.sample_C.com.zone"; }; view "external" { #ここが59行目です match-clients { any; }; match-destinations { any; }; recursion no; include "/etc/named.sample_A.com.zone.wan"; }; ********************************************************************* 簡単な仕様ですが、 OS:centos5 BIND:9.3.4 固定IP:1つ 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
named.confの抜粋のようですが、提示された内容に不備はないように 思われます。こういった場合は50行目以前の";"忘れなどでもviewを 認識できなくなりますのでその前に書かれている内容をもう一度 変更前とdiffをとりながら確認されてはいかがでしょうか。 回答でなくもうしわけないですが、かっこいい設定ですね。
その他の回答 (2)
- osamuy
- ベストアンサー率42% (1231/2878)
最近、BINDいじってないからはずしているかもしれないけど、 view "localhost_resolver" { とか。
お礼
先程、作業を完了致しました。結果、sample_C.com.zoneの定義ファイルで「 }; 」が最終行で抜けていました。 作業過程で、先ず include "/etc/named.sample_B.net.zone"; include "/etc/named.sample_C.com.zone"; の各行を交互に#し、named.confの起動状況を確認しましたところ、 include "/etc/named.sample_B.net.zone"; を#したところ、結果異常、エラー変わらず。次に include "/tec/named.sample_C.com.zone"; を#したところ、正常に起動が出来ましたので、sample.com.zoneの zoneファイルの修正で復旧できました。 またのトラブルの際(^^;A 宜しくお願い致します。<(_ _)>
補足
御回答有難う御座います。<(_ _)> >view "localhost_resolver" { >とか。 あっ!・・・今から試してみます。また報告させて頂きます。
- Toshi0230
- ベストアンサー率51% (836/1635)
見たところ、掲示されている設定に問題はなさそうですね。 エラーで「'}' expected near end of file」とでている、ということは、どこかで"{"と"}"の対応がとれていないなどの、割と単純なミスなのではないかと思います。 # 私もよくやりますけど;-) もう一度設定ファイルを再確認してみてはいかがでしょう。
お礼
先程、作業を完了致しました。結果、sample_C.com.zoneの定義ファイルで「 }; 」が最終行で抜けていました。 作業過程で、先ず include "/etc/named.sample_B.net.zone"; include "/etc/named.sample_C.com.zone"; の各行を交互に#し、named.confの起動状況を確認しましたところ、 include "/etc/named.sample_B.net.zone"; を#したところ、結果異常、エラー変わらず。次に include "/tec/named.sample_C.com.zone"; を#したところ、正常に起動が出来ましたので、sample.com.zoneの zoneファイルの修正で復旧できました。 またのトラブルの際(^^;A 宜しくお願い致します。<(_ _)>
補足
御回答有難う御座います。<(_ _)> 再度、確認してみます\(^o^/ >どこかで"{"と"}"の対応がとれていないなどの、割と単純なミスなのではないかと思います。 ですよね~たまにやってしまいますので、昨日も、「1、2、3、、、」「1、2、3、、、」と数えてみたのですが(T T) また報告させて頂きます。
お礼
先程、作業を完了致しました。結果、sample_C.com.zoneの定義ファイルで「 }; 」が最終行で抜けていました。 作業過程で、先ず include "/etc/named.sample_B.net.zone"; include "/etc/named.sample_C.com.zone"; の各行を交互に#し、named.confの起動状況を確認しましたところ、 include "/etc/named.sample_B.net.zone"; を#したところ、結果異常、エラー変わらず。次に include "/tec/named.sample_C.com.zone"; を#したところ、正常に起動が出来ましたので、sample.com.zoneの zoneファイルの修正で復旧できました。 またのトラブルの際(^^;A 宜しくお願い致します。<(_ _)>
補足
御回答有難う御座います。<(_ _)> 再度、確認してみます\(^o^/ 一つ気になる点は、昨日の作業でyumupdateをした事ですが・・・ 事後報告致します!