- 締切済み
BIND9の設定を行ったが、ドメインの解決ができない
DNSサーバーの構築を行っているのですが、localhostの正引き、逆引き 及び取得したドメインの正引き、逆引きもできず困っております。 レンタルの専用サーバーで、独自ドメイン及び固定IPアドレスを取得 セカンダリDNSの設定はなし nslookupで、localhostですらタイムアウトエラーになって困っています。 nslookupでタイムアウト時間を30secにしましたが結果に変化なし [root@ns named]# nslookup -d2 setup_system() ndots is 1. copy_server_list() make_server(203.183.65.13) > localhost addlookup() make_empty_lookup() 省略 check_if_done() list empty unlock_lookup dighost.c:1914 connect_timeout()☆----------タイムアウトエラー lock_lookup dighost.c:2124 success ;; connection timed out; no servers could be reached ■digコマンドも同様です。 ■環境 OS:Red Hat Enterprise Linux 5 WEBサーバー:Server version: Apache/2.2.3 DNSサーバー:BIND9.3.X ■ポートはnetstat -lnで確認済み ■/etc/resolv.conf domain ★取得したドメイン★ nameserver ★固定IPアドレス★ ■/etc/named.confの設定 //rndcの設定 省略 // サーバ設定 options { directory "/var/named"; pid-file "/var/run/named/named.pid"; recursion yes; }; // ルートゾーン zone "." { type hint; file "named.root"; }; // ループバックの正引き zone "localhost" { type master; file "localhost.zone"; }; // ループバックの逆引き zone "0.0.127.in-addr.arpa" { type master; file "0.0.127.in-addr.arpa.zone"; }; zone "★取得したドメイン★" { type master; file "★取得したドメイン★.zone"; }; zone "★固定IPアドレスを逆に記述★.in-addr.arpa" { type master; file "★固定IPアドレスを逆に記述★.in-addr.arpa.zone"; }; ■localhost.zone $TTL 1D @ IN SOA ns.★取得したドメイン★. ★管理者メールアドレス(@->.)★. ( 2009091301 ; Serial 3H ; Refresh after 3 Hours 1H ; Retry after 1 Hour 1W ; Expire after 1 Week 1D) ; Minimum TTL of 1 Day IN NS ns.★取得したドメイン★. ; Name Server を指定 localhost. IN A 127.0.0.1 ; A は実際のアドレスを示す。 localhost = 127.0.0.1 ■0.0.127.in-addr.arpa.zone $TTL 86400 @ IN SOA ns.★取得したドメイン★. ★管理者メールアドレス(@->.)★. ( 2009091301 ; Serial 28800 ; Refresh after 3 Hours 144000 ; Retry after 1 Hour 604800 ; Expire after 1 Week 86400 ; Minimum TTL of 1 Day ) IN NS ns.★取得したドメイン★. 1 IN PTR localhost. アドバイス、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- winarrow07
- ベストアンサー率41% (143/346)
bindは起動しているんでしょうか?
お礼
やっと解決しました。 iptablesに、ループバックアドレスの指定が抜けていました。 ■/etc/sysconfig/iptablesに下記を追加 -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT -A OUTPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT ■/etc/resolv.confのDNSサーバーを127.0.0.1(グローバルIPではNGでした。)にする。 domain ★取得ドメイン★ nameserver 127.0.0.1 ■確認結果 [root@ns etc]# nslookup > 127.0.0.1 Server: 127.0.0.1 Address: 127.0.0.1#53 1.0.0.127.in-addr.arpa name = localhost. > localhost Server: 127.0.0.1 Address: 127.0.0.1#53 Name: localhost Address: 127.0.0.1 > ★取得IPアドレス★ Server: 127.0.0.1 Address: 127.0.0.1#53 ★取得IPアドレスの逆順★.in-addr.arpa name = ★取得ドメイン★. > ★取得IPアドレス★ Server: 127.0.0.1 Address: 127.0.0.1#53 Name: ★取得ドメイン★ Address: ★取得IPアドレス★ > yahoo.co.jp Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: Name: yahoo.co.jp Address: ★yahooのIPアドレス1★ Name: yahoo.co.jp Address: ★yahooのIPアドレス2★ 内部からは、確認できました。 しばらく待って、外部から確認したいと思います。
補足
回答ありがとうございます。 起動直後の、ログファイル上は、以下のように起動されていると思います。 view /var/log/messages Sep 15 13:36:42 ns named[4778]: starting BIND 9.3.4-P1 -u named -t /var/named Sep 15 13:36:42 ns named[4778]: found 8 CPUs, using 8 worker threads Sep 15 13:36:42 ns named[4778]: loading configuration from '/etc/named.conf' Sep 15 13:36:42 ns named[4778]: listening on IPv4 interface lo, 127.0.0.1#53 Sep 15 13:36:42 ns named[4778]: listening on IPv4 interface eth0, ★グローバルIPアドレス★#53 Sep 15 13:36:42 ns named[4778]: command channel listening on 127.0.0.1#953 Sep 15 13:36:42 ns named[4778]: zone 0.0.127.in-addr.arpa/IN: loaded serial 2009091301 Sep 15 13:36:42 ns named[4778]: zone ★グローバルIPアドレスの逆順★.in-addr.arpa/IN: loaded serial2009091301 Sep 15 13:36:42 ns named[4778]: zone ★独自ドメイン★/IN: loaded serial 2009091301 Sep 15 13:36:42 ns named[4778]: zone localhost/IN: loaded serial 2009091301 Sep 15 13:36:42 ns named[4778]: running 現在もあれこれ試し中で、気になったのが、 外部からpingをグローバルアドレスに対して打つと返答があるのですが、内部からだとループバックアドレスもグローバルアドレスにもpingしても返答がないので、ネットワークの設定関係かと思い始めています。