• ベストアンサー

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つ 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • liberll
  • ベストアンサー率71% (5/7)
回答No.1

named.confの抜粋のようですが、提示された内容に不備はないように 思われます。こういった場合は50行目以前の";"忘れなどでもviewを 認識できなくなりますのでその前に書かれている内容をもう一度 変更前とdiffをとりながら確認されてはいかがでしょうか。 回答でなくもうしわけないですが、かっこいい設定ですね。

fuufuu
質問者

お礼

先程、作業を完了致しました。結果、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 宜しくお願い致します。<(_ _)>

fuufuu
質問者

補足

御回答有難う御座います。<(_ _)> 再度、確認してみます\(^o^/ 一つ気になる点は、昨日の作業でyumupdateをした事ですが・・・ 事後報告致します!

その他の回答 (2)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.3

最近、BINDいじってないからはずしているかもしれないけど、 view "localhost_resolver" { とか。

fuufuu
質問者

お礼

先程、作業を完了致しました。結果、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 宜しくお願い致します。<(_ _)>

fuufuu
質問者

補足

御回答有難う御座います。<(_ _)> >view "localhost_resolver" { >とか。 あっ!・・・今から試してみます。また報告させて頂きます。

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

見たところ、掲示されている設定に問題はなさそうですね。 エラーで「'}' expected near end of file」とでている、ということは、どこかで"{"と"}"の対応がとれていないなどの、割と単純なミスなのではないかと思います。 # 私もよくやりますけど;-) もう一度設定ファイルを再確認してみてはいかがでしょう。

fuufuu
質問者

お礼

先程、作業を完了致しました。結果、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 宜しくお願い致します。<(_ _)>

fuufuu
質問者

補足

御回答有難う御座います。<(_ _)> 再度、確認してみます\(^o^/ >どこかで"{"と"}"の対応がとれていないなどの、割と単純なミスなのではないかと思います。 ですよね~たまにやってしまいますので、昨日も、「1、2、3、、、」「1、2、3、、、」と数えてみたのですが(T T) また報告させて頂きます。

関連するQ&A