Re: DNSサーバ設定時のエラー(file not found) ( No.1 ) |
|
- ????????? 2010/04/01 13:51
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
view localhost_resolver {
match-clients { localhost; }; match-destinations { localhost; }; recursion yes; include "/etc/named.rfc1912.zones"; }; デフォルトの設定のままにしておかないとcaching-nameserverにならないと思う
/etc/named.rfc1912.zonesに localhostと"."の設定が書いてあります
管理人さんに聞きたいのですが localhost_resolverとview internalに 同じローカルネットワークの設定を使う意図がわかりません
localhost は/etc/hostsで解決できるけど "."の設定が抜けてしまうのでは?
|
Re: DNSサーバ設定時のエラー(file not found) ( No.2 ) |
|
- ????????? 2010/04/01 14:16
- ????????? ヨック
- ?????§??? http://kajuhome.com/bind.shtml
-
>view localhost_resolver {
>match-clients { localhost; }; >match-destinations { localhost; }; >recursion yes; >include "/etc/named.rfc1912.zones"; >}; >デフォルトの設定のままにしておかないとcaching- nameserverにならないと思う
strangerさんありがとうございます。上記のように修正したらそこは通りました。
しかし、named.caching-nameserver.confのinternalでまた、 "/etc/named.caching-nameserver.conf:38: open: /etc/named.higeinu.com.lan: file not found" のエラーが発生しました。 また、そことexternalの部分を”include "/etc/named.rfc1912.zones";”にすると、 "/etc/named.rfc1912.zones:10: when using 'view' statements, all zones must be in views" のエラーが発生しました。
|
Re: DNSサーバ設定時のエラー(file not found) ( No.3 ) |
|
- ????????? 2010/04/01 14:57
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
view internal {
match-clients { localnets; }; ←先頭の空白が全角文字になっているのでは? match-destinations { localnets; }; ←先頭の空白が全角文字になっているのでは? recursion yes; ←先頭の空白が全角文字になっているのでは? include "/etc/named.higeinu.com.lan"; ←先頭の空白が全角文字になっているのでは? };
view external { match-clients { any; }; ←先頭の空白が全角文字になっているのでは? match-destinations { any; }; ←先頭の空白が全角文字になっているのでは? recursion no; ←先頭の空白が全角文字になっているのでは? include "/etc/named.higeinu.com.wan"; ←先頭の空白が全角文字になっているのでは? };
named-checkconf /etc/named.caching-nameserver.conf
で構文エラーのチェックをして下さい
あとは /etc/named.higeinu.com.lan /etc/named.higeinu.com.wanの ユーザ・グループ・パーミッションを /etc/named.rfc1912.zonesにあわせてみる
|
Re: DNSサーバ設定時のエラー(file not found) ( No.4 ) |
|
- ????????? 2010/04/01 15:23
- ????????? 管理者
-
stranger さま
いつも、お世話になっております。 また、当掲示板での度重なるサポートに感謝しております。
> 管理人さんに聞きたいのですが > localhost_resolverとview internalに > 同じローカルネットワークの設定を使う意図がわかりません 外出先より投稿しておりますので、実検証できませんので現時点ではコメントのみで失礼させて頂きます。
まず、「localhost_resolver」内に named.rfc1912.zones が抜けておりましたね・・。失礼いたしました。 近日中に修正させて頂きます。
次に「localhost_resolver」でローカルネットワークを記述している件で、当方の知識不足かもしれませんので誤っていたらご指摘願います。
理由としては「localhost_resolver」は自身の問い合わせ(localhost)、即ち 127.0.0.1 での対応として設定しています。 「internal」は ローカルネット(当サイト説明上では 192.168.1.0/24) での設定です。 (サーバは 192.168.1.5 なんだから、ローカルネットでしょ? となりそうですが、何らかのサービスでの自身からの問い合わせ(localhost)に対しても各クライアント群の返却を行わせる為、定義させて頂いています。)
根本的に間違っている(不要)なのか、ご教示頂ければ幸いです。
|
Re: DNSサーバ設定時のエラー(file not found) ( No.5 ) |
|
- ????????? 2010/04/01 15:30
- ????????? 管理者
-
> 「先頭の空白が全角文字になっているのでは?」
当サイトからのコピー&ペーストについて、コメントさせて頂きます。 紹介ページで、コピーした場合は、半角スペースとなりますが、 当掲示板からコピーした場合は、スペース2文字が全角となってしまいますのでご注意ください。
*:当掲示板は意図的に半角スペース2文字を全角スペース1文字に置換しております。
ややこしくて、申し訳ありません・・・・
|
Re: DNSサーバ設定時のエラー(file not found) ( No.6 ) |
|
- ????????? 2010/04/01 16:01
- ????????? ヨック
- ?????§??? http://kajuhome.com/bind.shtml
-
>named-checkconf /etc/named.caching-nameserver.conf
>で構文エラーのチェックをして下さい
上のコマンドを実行したら、以下のエラーが発生しました。これは、下記の修正をした後に実行しました。 ”/etc/named.rfc1912.zones:10: when using 'view' statements, all zones must be in views”
>あとは >/etc/named.higeinu.com.lan /etc /named.higeinu.com.wanの >ユーザ・グループ・パーミッションを >/etc/named.rfc1912.zones にあわせてみる
ユーザ・グループ・パーミッションを合わせてみましたが、それでも ”/etc/named.caching-nameserver.conf:38: open: /etc/named.higeinu.com.lan: file not found” のエラーが発生してしまいます。
ファイルの状態は以下のようになってます。 lrwxrwxrwx 1 root named 42 3? 31 22:40 /etc/named.rfc1912.zones -> /var/named/chroot//etc/named.rfc1912.zones -rwxrwxrwx 1 root named 231 4? 1 12:49 /etc/named.higeinu.com.lan -rwxrwxrwx 1 root named 241 3? 31 23:17 /etc/named.higeinu.com.wan
|
Re: DNSサーバ設定時のエラー(file not found) ( No.7 ) |
|
- ????????? 2010/04/01 17:03
- ????????? 新高校生
-
>lrwxrwxrwx 1 root named 42 3? 31 22:40 /etc/named.rfc1912.zones -> /var/named/chroot//etc/named.rfc1912.zones
よく分かりませんが、これはchroot環境になってるということでは? もしchroot環境だとディレクトリがシフトしているかも。(単純すぎですねきっと・・)
|
Re: DNSサーバ設定時のエラー(file not found) ( No.8 ) |
|
- ????????? 2010/04/01 17:27
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
chrootしているのでしたらchrootディレクトリ/var/named/chroot/etcにファイルを置く必要がある
/etc/sysconfig/namedの中身を見てください ROOTDIR=/var/named/chroot/ になっていたらchrootで起動されます
/var/named/chroot/を/と解釈するので /var/namedのファイルは/var/named/chroot/var/namedにファイルを置く
externalの部分を”include "/etc/named.rfc1912.zones";”にしているから 構文エラーになるのでは?
うまく起動できた場合 /var/log/messagesに起動内容が出力されると思うが 同じ名前のzoneファイルを2つ出力はしていないはずです
サーバ自身にサーバのサブドメインの名前解決をさせたいなら
view internal { match-clients { localhost; localnets; }; match-destinations { localhost; localnets; }; recursion yes; include "/etc/named.kajuhome.com.lan"; }; で良いのでは?
|
Re: DNSサーバ設定時のエラー(file not found) ( No.9 ) |
|
- ????????? 2010/04/01 19:38
- ????????? ヨック
- ?????§??? http://kajuhome.com/bind.shtml
-
>chrootしているのでしたらchrootディレクトリ/var/named/chroot/etcにファイルを置く必要がある
>/etc/sysconfig/namedの中身を見てください >ROOTDIR=/var/named/chroot/ >になっていたら chrootで起動されます
ROOTDIR=/var/named/chroot/になっていました。 これはnamed.caching-nameserver.confを移動すればいいのでしょうか?
>/var/named/chroot/を/と解釈するので >/var/namedのファイルは/var/named/chroot/var /namedにファイルを置く
移しました。
/etc/rc.d/init.d/named start を実行しても、 /etc/named.caching-nameserver.conf:38: open: /etc/named.higeinu.com.lan: file not found のエラーが出ます。
// /var/named/chroot/etc/named.caching-nameserver.conf (一部) view internal { match-clients { localhost; localnets; }; match-destinations { localhost; localnets; }; recursion yes; include "/etc/named.higeinu.com.lan"; };
view external { match-clients { any; }; match-destinations { any; }; recursion no; include "/etc/named.higeinu.com.wan"; }; //EOF
|
Re: DNSサーバ設定時のエラー(file not found) ( No.10 ) |
|
- ????????? 2010/04/01 20:45
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
/etc/named.higeinu.com.lan
/etc/named.higeinu.com.wan が /var/named/chroot/etc/named.higeinu.com.lan /var/named/chroot/etc/named.higeinu.com.wan に必要
/var/named/chroot/etc/named.rfc1912.zones の実体またはシンボリックリンクがあるところです
|
Re: DNSサーバ設定時のエラー(file not found) ( No.11 ) |
|
- ????????? 2010/04/01 20:52
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
directory "/var/named";
file "higeinu.com.lan";と設定されているので
/var/named/chroot/var/named/higeinu.com.lan に置く
|
Re: DNSサーバ設定時のエラー(file not found) ( No.12 ) |
|
- ????????? 2010/04/02 09:34
- ????????? ヨック
- ?????§??? http://kajuhome.com/bind.shtml
-
file not foundのエラーがなくなりましたが、代わりにこのエラーが発生しました。
# /etc/rc.d/init.d/named start
/etc/named.rfc1912.zones:10: when using 'view' statements, all zones must be in views
//named.caching-nameserver.conf
options { // listen-on port 53 { 127.0.0.1; }; // listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt";
query-source port 53; //エラー発生行 // query-source-v6 port 53;
allow-query { any; }; allow-query-cache { any; }; //forwarders{}; };
logging { channel default_debug { file "data/named.run"; severity dynamic; }; };
|
Re: DNSサーバ設定時のエラー(file not found) ( No.13 ) |
|
- ????????? 2010/04/02 10:58
- ????????? 新高校生
-
>/etc/named.rfc1912.zones:10: when using 'view' statements, all zones must be in views
named.rfc1912.zonesは恐らく弄ってないでしょうし、その中身はzoneの定義ばかりなので include "/etc/named.rfc1912.zones"; 文で読み込ませている場所が viewブロックの中に入っていないとかです。
|
Re: DNSサーバ設定時のエラー(file not found) ( No.14 ) |
|
- ????????? 2010/04/02 13:08
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
>/etc/named.rfc1912.zones:10: when using 'view' statements, all zones must be in views
はnamed.caching-nameserver.confの10行目ではないですよね
view localhost_resolver { match-clients { localhost; }; match-destinations { localhost; }; recursion yes; include "/etc/named.rfc1912.zones"; }; 以外の場所に include "/etc/named.rfc1912.zones"; が記述されていませんか
今更ながらですが 上部のコメント行に このファイルはupdateで書き換えられる場合があると 自分でnamed.confを書いた方が良いとなっています
|
Re: DNSサーバ設定時のエラー(file not found) ( No.15 ) |
|
- ????????? 2010/04/02 14:47
- ????????? ヨック
-
新高校生さん、strangerさんありがとうございます。
include "/etc/named.rfc1912.zones"; が他に記述されていたので、コメントアウトしたら無事に起動できました。
>今更ながらですが 上部のコメント行に >このファイルはupdateで書き換えられる場合があると >自分でnamed.confを書いた方が良いとなっています
cp /var/named/chroot/etc/named.caching-nameserver.conf /var/named/chroot/etc/named.conf を実行して、/etc/rc.d/init.d/named startで実行したら、起動に失敗しました。また、named.caching-nameserver.confの名前を変えてnamed.confだけで実行しても失敗しました。
|
Re: DNSサーバ設定時のエラー(file not found) ( No.16 ) |
|
- ????????? 2010/04/02 15:25
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
/etc/rc.d/init.d/named起動スクリプトを読み解くのはむずかしいので
100%理解しているわけではありません
起動スクリプトは、一度stopしないとstartできない仕組みになっています lockファイルがつくられます
|
Re: DNSサーバ設定時のエラー(file not found) ( No.17 ) |
|
- ????????? 2010/04/02 15:52
- ????????? ヨック
-
>起動スクリプトは、一度stopしないとstartできない仕組みになっています
>lockファイルがつくられます
/etc/rc.d/init.d/named をstopさせた後にstartを実行しても失敗してしまいます。
|
Re: DNSサーバ設定時のエラー(file not found) ( No.18 ) |
|
- ????????? 2010/04/02 18:05
- ????????? stranger
- ?????§??? http://ja.528p.com/
-
>/etc/rc.d/init.d/named をstopさせた後にstartを実行しても失敗してしまいます。
失敗したときになにか表示されませんか なにか禅問答みたいで、私にはあなたのされてることが見えません
|
Re: DNSサーバ設定時のエラー(file not found) ( No.19 ) |
|
- ????????? 2010/04/02 21:49
- ????????? ヨック
-
起動時にエラーが発生しなかったのですが、/var/log/messagesのメッセージでは、このように表示されました。
named[3001]: loading configuration from '/etc/named.conf' named[3001]: none:0: open: /etc/named.conf: permission denied named[3001]: loading configuration: permission denied named[3001]: exiting (due to fatal error)
named.confを以下の状態にしたのですが -rwxrwxrwx 1 root named 1289 4月 2 13:14 /etc/named.conf それでも上のようなエラーが発生してしまいます。
|
Re: DNSサーバ設定時のエラー(file not found) ( No.20 ) |
|
- ????????? 2010/04/03 00:03
- ????????? ヨック
-
すみません、自己解決しました。
/etc/named.confではなく、chrootを導入しているため /var/named/chroot/etc/named.conf に許可を与えていなかったため、パーミション許可を与えたら起動することできました。
今まで、助言を下さった皆さんありがとうございました。
|