- ベストアンサー
【確認】BINDで何もエラー見られず反映されない
こんばんわ。 少し確認なのですが・・・ BINDを設定して、 ネームサーバホスト登録を済ませてので、 whoisでネームサーバをするとIPが引ける状態です。 テストに一つ、 zoneファイルを追加して、 named.confにzoneを追加しました。 リスタートさせたりしてもエラーは特に見られません。 Feb 13 11:25:25 ns2 named[2717]: starting BIND 9.3.4-P1 -u named -t /var/named/chroot Feb 13 11:25:25 ns2 named[2717]: found 2 CPUs, using 2 worker threads Feb 13 11:25:25 ns2 named[2717]: loading configuration from '/etc/named.conf' Feb 13 11:25:25 ns2 named[2717]: listening on IPv6 interface lo, ::1#53 Feb 13 11:25:25 ns2 named[2717]: listening on IPv4 interface lo, 127.0.0.1#53 Feb 13 11:25:25 ns2 named[2717]: command channel listening on 127.0.0.1#953 Feb 13 11:25:25 ns2 named[2717]: command channel listening on ::1#953Feb 13 11:25:25 ns2 named[2717]: zone ***-***.jp/IN: loaded serial 2009021320 Feb 13 11:25:25 ns2 named[2717]: running Feb 13 11:25:25 ns2 named[2717]: zone ***-***.jp/IN: sending notifies (serial 2009021320) # dig @127.0.0.1 ***-***.jp ※127.0.0.1の部分はネームサーバに変更しても下記と同じ内容が得られます。 ;; QUESTION SECTION: ;***-***.jp. IN A ;; ANSWER SECTION: ***-***.jp. 3600 IN A プライマリIP ;; AUTHORITY SECTION: ***-***.jp 3600 IN NS プライマリネーム. ***-***.jp 3600 IN NS スレーブDNS. ;; ADDITIONAL SECTION: スレーブDNS. 143783 IN A スレーブIP ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Fri Feb 13 19:29:02 2009 ;; MSG SIZE rcvd: 112 BINDの設定してから半日位経過しております。 zoneファイルは$TTL 3600 未だドメインでWhoisしてもIPが引けません・・・ 暫く待つといいのですか? その他確認事項はありますでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#2 です 先の回答、ちょっとわかりにくかったと思うので書き直し。 BIND(DNS)の設定と、whoisとは直接の関係はありません。 whoisは、取得したドメインやグローバルIPアドレスがレジストリなどに登録されているかを確認するために使用するコマンド(というかサービス)です。 ドメイン情報をwhoisに登録する際、そのドメインの権威DNSサーバを登録することが多いと思いますが、DNSはwhoisの設定を見ているわけではありませんので、whoisの検索ができたからと言ってDNSが使えるわけではありませんしその逆もまたしかりです。 BINDで設定したゾーンを、そのドメインの権威DNSサーバとして使用するためには、 (1) 上位ドメインの権威DNSサーバ(*1)でドメインの権威DNSサーバとして登録されていること(NSレコード) (2) サーバのホスト名からIPアドレスがDNSで検索可能であること の2つの条件を満たす必要があります。 (*1) たとえば、example.jp ドメインの権威サーバをたてたい場合はjpドメインの権威DNSサーバ 今回のケースでは(1) (2) どちらが原因かわかりませんが、おそらく(1)ではないかと推測します。 それから、 > 自domain内にDNSサーバーを構築する必要はありません. > 上位DNSサーバーが自domainを把握しているからです, というのは要件によって、該当したりしなかったりしますので質問者さんのケースでどうかは何ともいえません。
その他の回答 (4)
- 小田 力(@ricky-oda)
- ベストアンサー率55% (46/83)
回答番号:No.3 への追記です. 自domain内にDNSサーバーを構築する必要はありません. 上位DNSサーバーが自domainを把握しているからです, 私の場合は DNSサーバーとして MyDNS を使用させて頂きました. 参考URLを参照してください.
- 参考URL:
- http://www.mydns.jp/
お礼
また返答遅れてすいません。 サラッと見ただけなのですが・・・ 手元にあるPCでDNSサーバでしょうか? 外部のサーバになるので自分でIP更新するのだと出来ないのです。。。 と我侭になりますが、外部に頼るのではなく自分でしたかったのです。。。 なんとか解決出来ました。 少しまだ理解不足な所があり。。。 参考になりました。 ありがとうございました。
- 小田 力(@ricky-oda)
- ベストアンサー率55% (46/83)
>Toshi0230様が言われるように上位DNSに登録されてないのが問題になるのでしょうか?? そうです.それが問題です. 上位のDNSサーバーに貴方のdomain名が登録されてないと,インターネット側からは貴方のdomainが存在することがわかりません.
- Toshi0230
- ベストアンサー率51% (836/1635)
BIND (DNS)の設定と、whoisの結果とは直接の関係は全くありませんが、その点はよろしいでしょうか? 通常、レジストラを通じてインターネット上のドメインを取得すると、その際に取得したドメインのpriary dnsとsecondary dnsを登録するので、そこで登録ドメイン内のホスト名を等を管理しているDNSサーバがわかりますが、DNSはここの情報を見るわけではありません。 なので、whoisに乗っていなくてもインターネット上から名前解決ができる場合もあり得ますし、逆にwhoisにドメイン名が載っていてもDNSからは名前解決ができない場合もあり得ます。 質問文内のdigの結果は問題ないように見えるので、あとは上位DNSサーバやwhoisデータベースに情報が登録されているか否かの問題になると思います。
補足
返信が遅れてしまい失礼しました。 返信ありがとうございます。 ネームサーバホスト登録して、 その登録したネームサーバ名でIPが引けるかチェックでwhoisでチェックしたような感じでした。。。 先日(3日前)zoneファイル追加して設定したドメインに whoisしてみた所、反映されてませんでした。 FTPで接続を試みましたが出来ませんでした。。。 Toshi0230様が言われるように上位DNSに登録されてないのが問題になるのでしょうか?? エラーが見当たりませんが、 どの箇所でこんな事態が起こりうるか考えられますでしょうか?
- 小田 力(@ricky-oda)
- ベストアンサー率55% (46/83)
貴方のサイトの上位のDNSサーバーは何なのでしょうか? 貴方のサイトの上位のDNSサーバーは 貴方のサイトのドメイン名とIPアドレスをどのようにして知るのでしょうか?
補足
> 貴方のサイトの上位のDNSサーバーは何なのでしょうか? ns(プライマリ稼働中) ns1(スレーブ稼働中) ns2(プライマリにしたい) とありますが、始めにプライマリとして使ったnsのサーバの事でしょうか? 今回のns2をプライマリサーバとして稼動させるような形にしてますので、 ns2をネームサーバホスト登録にIPは登録済ませました。 そこにzoneを追加してバーチャルで運用して行くようにしたいのです。。。 通常のプライマリサーバと同じように運用ですが、 通常と環境が違うの所といえば、 ネームサーバに使用するドメインに既にプライマリ(ns.ドメイン)を運用してるIP(サーバ)があり。 そのドメインにもう一つプライマリ(ns2.ドメイン)で運用したいと言う事です。 勿論、固定IPやサーバ機はns.ドメインとns2.ドメインは違います。
お礼
返信遅くなりすいません。 なるほど。。。 自分的には、whoisしたのは・・・ ドメインは一つで:aaa-bbb.com ns1.aaa-bbb.com(111.222.333.444) 1台目 ns2.aaa-bbb.com(555.666.777.888) 2台目 とかネームサーバを構築した際に、 ネームサーバとして正常に動作してるならば、 ns1.aaa-bbb.comでWhoisで(111.222.333.444) ns2.aaa-bbb.comでWhoisで(555.666.777.888) と言うグローバルIPが引けると思いしてました。。。 解決したのですが、confファイルの見直しでした。 直した箇所がデフォルトから、 # query-source port 53; # query-source-v6 port 53; allow-query { any; }; allow-recursion { TRUST; }; allow-transfer{ TRUST; }; でしょうか。 同ドメインでと幾つもと言うのが始めてで混乱してた部分もあったりで。。。 ありがとうございました。