はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 nslookupコマンドで、**Sever can't find * SERVFAILと返ってくる
日時: 2007/09/17 01:23
名前: hashimoto

はじめまして、hashimotoと申します。
いきなりお忙しいところ申し訳ないですが、。nslookupコマンドで、内部DNSの名前解決をしたいのですがうまくいきませんでした。
どなたかアドバイス宜しくお願い致します。
(yahoo.co.jpなどで試しましたら上手くいきました。)
それと、named.confと、データファイルの文法チェックは、[Ok]で、bindも起動しています。
また、named.confファイルは、/etcディレクトリに、正引きと逆引きファイルは、/var/namedディレクトリに置いています。
(ここが間違っているかもしれないので、間違っているかもしれないのであれば、確認して頂きたいです。)

nslookup
> www.hidenori.ja
Server:     192.168.11.103
Address:    192.168.11.103#53

** server can't find www.hidenori.ja: SERVFAIL
> exit

②ログの有無   :
Sep 17 00:50:54 localhost named[5316]: loading configuration from '/etc/named.conf'
Sep 17 00:50:54 localhost named[5316]: zone 11.168.192.in-addr.arpa/IN: loading master file 11.168.192.in-addr.arpa.zone: permission denied
Sep 17 00:50:54 localhost named[5316]: zone hidenori.ja/IN: loading master file hidenori.ja.zone: permission denied

ここが、localhostになっているのと、パーミッションがdeniedになっているのは、今回のトラブルとは関係ないでしょうか。

③Distribution  :FedoraCore6
      Version:2.6.18-1.2798.fc6

⑤ネットワーク構成:
dnsサーバ 192.168.11.103(リゾルバ・コンテンツサーバ兼用)
クライアント 192.168.11.100
です。

一度、前にBINDをいれたときは成功したのですが、前回も同じところでトラブルを起こしていて、
何が原因で、名前解決できないのか、どうして名前解決ができたのかがわかりません。
メンテ

Page:  [1] [2]

■ コンテンツ関連情報

 Re: nslookupコマンドで、**Sever can't find * SERVFAILと返ってくる ( No.1 )
日時: 2007/09/17 07:25
名前: 管理者

hashimotoさん、はじめまして。

自身の正引き・逆引き共にpermission deniedとなっていますね。
恐らくこの理由の為「bind」がゾーンファイルを読み込めず、名前解決できないと思われます。
以下のコマンド実行結果を教えてください。

# cat /etc/sysconfig/named | grep ROOTDIR
メンテ
 Re: nslookupコマンドで、**Sever can't find * SERVFAILと返ってくる ( No.2 )
日時: 2007/09/17 08:04
名前: hashimoto

hasimotoです。管理人様、おはようございます。
朝早くから御丁寧にご返信ありがとうございます。
ご意見があった通りで調べてみました。
お手数ですが、原因解明のほどよろしくお願いいたします。
----------------------------------------------------------------------------------------------------

[root@papa ~]# cat /etc/sysconfig/named | grep ROOTDIR
# ROOTDIR="/some/where" -- will run named in a chroot environment.
#              at startup. Don't add -t here, use ROOTDIR instead.
#              its zone files and create files in its $ROOTDIR/var/named
#              Slave zones should reside in the $ROOTDIR/var/named/slaves


----------------------------------------------------------------------------------------------------
メンテ
 Re: nslookupコマンドで、**Sever can't find * SERVFAILと返ってくる ( No.3 )
日時: 2007/09/17 08:13
名前: 管理者

「bind-chroot」は適用されていない様ですね。
では次に以下の結果を教えて頂けますか?

# ls -l /etc/named.conf
# ls -l /var/named/11.168.192.in-addr.arpa*
# ls -l /var/named/hidenori.ja*

「named」サービス実行直後のログ内容
メンテ
 Re: nslookupコマンドで、**Sever can't find * SERVFAILと返ってくる ( No.4 )
日時: 2007/09/17 17:45
名前: hashimoto

>「bind-chroot」は適用されていない様ですね。では次に以下の結果を教えて頂けますか?

管理人様こんばんわ、hashimotoです。忙しいところのご返答ありがとうございます。

(ゾーン名を、hidenori.jaからhidenori.mobiに、ネームサーバ名を、papa.hidenori.jaからpapa.hidenori.mobiに変更しました。
以下からその旨で、宜しくお願いいたします。)

-----------------------------------------------------------------------------------------------

[root@papa ~]# ls -l /etc/named.conf
-rwxr-xr-x root 1478 9月 17 07:27 /etc/named.conf

-----------------------------------------------------------------------------------------------

[root@papa ~]# ls -l /var/named/11.168.192.in-addr.arpa*
-rw------- 1 root root 206 9月 17 17:05 /var/named/11.168.192.in-addr.arpa.zone
-rw------- 1 root root 206 9月 17 07:40 /var/named/11.168.192.in-addr.arpa.zone~

[root@papa ~]# ls -l /var/named/hidenori.mobi*
-rw------- 1 root root 221 9月 17 07:33 /var/named/hidenori.mobi.zone
-rw------- 1 root root  0 9月 17 07:28 /var/named/hidenori.mobi.zone~

-----ログの内容------------------------------------------------------------------------------------------

Sep 17 17:31:00 papa named[17092]: starting BIND 9.3.2 -u named
Sep 17 17:31:00 papa named[17092]: found 1 CPU, using 1 worker thread
Sep 17 17:31:00 papa named[17092]: loading configuration from '/etc/named.conf'
Sep 17 17:31:00 papa named[17092]: listening on IPv4 interface lo, 127.0.0.1#53
Sep 17 17:31:00 papa named[17092]: listening on IPv4 interface eth0, 192.168.11.103#53
Sep 17 17:31:00 papa named[17092]: command channel listening on 127.0.0.1#953
Sep 17 17:31:00 papa named[17092]: command channel listening on ::1#953
Sep 17 17:31:00 papa named[17092]: zone 0.in-addr.arpa/IN: loaded serial 42
Sep 17 17:31:00 papa named[17092]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
Sep 17 17:31:00 papa named[17092]: zone 11.168.192.in-addr.arpa/IN: loading master file 11.168.192.in-addr.arpa.zone: permission denied
Sep 17 17:31:00 papa named[17092]: zone 255.in-addr.arpa/IN: loaded serial 42
Sep 17 17:31:00 papa named[17092]: zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700
Sep 17 17:31:00 papa named[17092]: zone localdomain/IN: loaded serial 42
Sep 17 17:31:00 papa named[17092]: zone localhost/IN: loaded serial 42
Sep 17 17:31:00 papa named[17092]: zone hidenori.mobi/IN: loading master file hidenori.mobi.zone: permission denied
Sep 17 17:31:00 papa named[17092]: running

-----------------------------------------------------------------------------------------------
>permission denied
データファイルにアクセス制御がかかっているみたいです。実行権限もないみたいですがこれは正常なのでしょうか?
アドバイス宜しくお願いいたします。
メンテ
 Re: nslookupコマンドで、**Sever can't find * SERVFAILと返ってくる ( No.5 )
日時: 2007/09/17 19:00
名前: 管理者

「bind」サービスは「named」プロセスで起動します。

正引きおよび逆引きが「root」で600のアクセス権となっていますね。
以下のコマンドで「named」プロセスが読み込めるように変更してください。

# chown named /var/named/11.168.192.in-addr.arpa.zone
# chown named /var/named/hidenori.mobi.zone

実行後にサービスを再起動し確認してみてください。
メンテ

Page:  [1] [2]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.