• ベストアンサー

DNSサーバの設定について

comドメインを取得したので自社のPCからホームページを公開するために、DNSサーバを設定しようとしてNT4.0にBIND 4.9.5をインストールしました。nslookupを実行すると下のメッセージが表示されます。 can't find server name for adoress **.**.**.**:Server failed. 現在はLANではホームページが見えますがダイアルアップでは「サーバーが見つからないか、DNSエラーです」という事で表示されません。 やはりDNSの設定がおかしいのではと思って質問しました。 よろしくお願い致します。 また、関係のあるサイトをご存知でしたらぜひ教えてください。 環境:webサーバー IIS 4.0    ルータ   YAMAHA RTA52i OCNエコノミーを利用しています。

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

  • ベストアンサー
  • tscom-m
  • ベストアンサー率44% (13/29)
回答No.3

問題はダイアルアップしたマシンからはページが見えないということですね。 nslookupの結果とLANからは見えることから判断するとDNS自体の設定はうまくいっているように見受けられます。 ダイアルアップ接続から見えないのは、ダイアルアップ接続時のDNSサーバに更新情報が伝わっていないからではないでしょうか。 DNS情報の更新は伝わるまでに少し時間がかかります。 各DNSが情報をキャッシュしている為です。 ダイアルアップ接続したマシンでnslookupしたらどういう結果になりますか? % nslookup www.12345.com

ninonino
質問者

補足

何度もありがとうございます。 実はご回答頂いてから nslookup www.12345.comの結果をお伝えしようとしてたのですが、webサーバー以外すべてwin98、95のPCなので上手くいかずいろいろ調べていました。 で、今のところnslookupに変わるコマンドがわからなかったので、フリーソフトでいくつか関係ありそうなもので実験してみました。まだちょっと使いこなせてないのでもう少しがんばってみます。色々してるうちにまた、疑問が出てきました。というのはBINDをインストールしたNT上でnslookup 12345.comとすると can't find address for server 12345.com:Non-existent host/domain となり nslookup abc.12345.com とすると Server:abc.12345.com Address:**.**.**.** abc.12345.com can't find nslookup:Non-existent host/domain   となります。 取得したドメインは12345.comで ネームサーバがabc.12345.comだとすれば正常なnslookupの結果を教えて下さい。お手数をおかけしますがよろしくお願い致します。

その他の回答 (6)

  • tscom-m
  • ベストアンサー率44% (13/29)
回答No.7

「Primary Name Serverを移行する=interQでのネームサーバ変更」 と考えて良いです。 interQはcomドメインの正式なレジストラ(ドメイン名登録、情報変更を行う機関)ですので、interQで12345.comドメインの設定変更することで、comドメインを管理しているDNSサーバーにおける12345.comドメインのDNSの情報を変更することになります。

ninonino
質問者

お礼

ご回答ありがとうございます。 ということはやはりBINDの設定の問題でしょうか...。 ダイアルアップしたwin98でツールを使って nslookup www.12345.com とすると ホスト名: abc.12345.com IPアドレス: **.**.**.** エイリアス: www.12345.com となり WhoisやHttpを実行すると abc.12345.com-接続できません。 となります。 また、LAN上のhttp://localhostでは見えないのが気になります。

  • selenity
  • ベストアンサー率41% (324/772)
回答No.6

http://www.okweb.ne.jp/kotaeru.php3?q=6206にもあるように DNSは「.(ドット)」で表記される「ルートドメイン」という特殊なドメインから トップダウン方式で検索されます。 この「ルートドメイン」は %nslookup -querytype=NS . を実行することに表示される13台のNameServer達によって提供されています。 (この13台のマシンはルートサーバという特別な呼び名を持っています) この13台のサーバは、各国の代表サーバへのポインタのみを管理しています。 また、これら13台の中にはアメリカ内のドメイン(com, net, org, eduドメイン) の登録情報も持っています。 例:%nslookup -querytype=NS com. たとえばmicrosoft.comというドメインはルートサーバにポインタが準備されています。 ただし、DNSサーバの実体は DNS4.CP.MSFT.NET internet address = 207.46.138.11 DNS5.CP.MSFT.NET internet address = 207.46.138.12 DNS1.microsoft.com internet address = 131.107.1.240 ATBD.microsoft.com internet address = 131.107.1.7 で管理されています。 例:%nslookup -querytype=NS microsoft.com. この4台がmicrosoft.comに関するゾーン情報を持っていることになります。 ちなみに日本で登録されたドメイン(xx.jp)は以下の6台のマシンに よってポインタ情報が管理されています。 NS-JP.SINET.AD.jp internet address = 150.100.2.3 NS.WIDE.AD.jp internet address = 203.178.136.63 NS0.IIJ.AD.jp internet address = 202.232.2.34 NS0.NIC.AD.jp internet address = 202.12.30.131 NS-JP.NTT.NET internet address = 210.175.162.226 DNS0.SPIN.AD.jp internet address = 165.76.0.98 例:%nslookup -querytype=NS jp. ちなみにokweb.ne.jpというドメインのName Serverは ns2.prox.ne.jp internet address = 210.143.96.66 ns.okweb.ne.jp internet address = 210.143.102.145 の2台に聞いてください。 例:%nslookup -querytype=NS okweb.ne.jp. という情報も上記6台のマシンに登録されています。 つまり、上位サイトが自分で設定したゾーンへのポインタを 知っていないと、他のサイトからの問い合わせに対して答える ことはできません。 そのためにも 例:%nslookup -querytype=NS 12345.com. の結果が大切なのです。 つまり、「.com」を管理しているサーバは「12345.com」という ドメインに関する情報は、ninoninoさんが期待している OCNエコノミー回線上に立ち上げたNameServerを知りません。 ここで本題に戻りますが、「なぜLANからは参照できてしまうのか?」 という事に関してですが、それは、LAN接続された端末は、真っ先に OCNエコノミー回線上のName Server(NT 4.0)に対して「www.12345.com」 という問い合わせを行うためです。 ところが、問い合わせを受けたNT 4.0上のName Serverにはすでに 「12345.com」というゾーンが作成されているため、このNT4からの ルートサーバへの再帰的な問い合わせは行わず自力で名前解決が できてしまうため、一見正常に稼働しているように見えるのです。 解決法は、 ドメインを取得した業者(NTTコミュニケーションズではありません)に 「Primary Name Serverを移行したいので、そのために必要な手続きを お願いします。」という連絡を取る必要があります。 多分、英語で連絡することになるはずです。 そうすると、その後、Primary Name Serverとなるマシンのホスト名(FQDN) とIP Addressを聞いてくると思います。 海外のドメインを取得すると、今回のようにName Serverを移動する際 に面倒な場合があります。 ただ、単純に自ドメイン内のマシンの情報(A, PTR, MXレコード)を編集する だけであればWebブラウザを使って可能な場合もあります。

ninonino
質問者

お礼

selenityさん、丁寧な回答ありがとうございます。 もう一度確認させてください。 <解決法は、 ドメインを取得した業者(NTTコミュニケーションズではありません)に 「Primary Name Serverを移行したいので、そのために必要な手続きをお願いします。」という連絡を取る必要があります。 多分、英語で連絡することになるはずです。 そうすると、その後、Primary Name Serverとなるマシンのホスト名(FQDN) とIP Addressを聞いてくると思います。 > についてですが、InterQでcomドメインを取得しました。そのサイト上の [www.discount-domain.com/jp/domain/modifydomain.html]でネームサーバの変更をしました。 Primary Name Serverを移行する=interQでのネームサーバ変更 と考えてもいいのでしょうか? 何度もすみません。よろしくお願い致します。

  • tscom-m
  • ベストアンサー率44% (13/29)
回答No.5

#3の補足に対する回答です。 まず、「nslookup 12345.com 」に関してですが、正引きファイルのゾーンの定義の部分に「IN A **.**.**.**」と記述することで1234.comに対応するIPアドレスを**.**.**.**に設定することになります。 (例) @ IN SOA abc.12345.com. root.abc.12345.com.( 2000082301 3600 360000 86400) IN A **.**.**.** この設定がされているのであればnslookupを実行した時に、 Server:abc.12345.com Address:**.**.**.** Name: 123345.com Address:**.**.**.** と表示されるはずです。 次に、「nslookup abc.12345.com 」に関してですが、 これも正常に設定されているのであればnslookupを実行したときに Server:abc.12345.com Address:**.**.**.** Name: abc.123345.com Address:**.**.**.** と表示されるはずです。 abcについての設定はServerがabcでアドレスが表示されていることから正しいと思われます。気になるのはエラーメッセージ「abc.12345.com can't find nslookup:Non-existent host/domain」が”nslookup”というホストのIPアドレスがわからないといっている点です(つまりabcのIPアドレスの問い合わせではないのです)。

ninonino
質問者

お礼

tscom-mさん、何度もありがとうございます。 <気になるのはエラーメッセージ「abc.12345.com can't find nslookup:Non-existent host/domain」が”nslookup”というホストのIPアドレスがわからないといっている点です(つまりabcのIPアドレスの問い合わせではないのです)。> についてですが、MS-DOSプロンプトnslookupを一回実行した後、続けてnslookup 12345.com としたからでしょうか。 ただ12345.comとすれば「abc.12345.com can't find nslookup:Non-existent host/domain」は出ませんでした。貴重なアドバイスありがとうございました。自分だけでは全然わからない事でした。

  • selenity
  • ベストアンサー率41% (324/772)
回答No.4

ドメインの取得とDNSサーバ(Primary NameServer)の立ち上げとは全く別物です。 多分InterNIC上の設定はドメイン取得の代行を行った会社のサーバになっていて OCNエコノミー上のNameServer(NT 4.0)を参照できていない為でしょう。 OCNエコノミー契約と言うことなので、Webサーバ(IIS 4.0)はグローバルアドレス を持っているものと思います。 以下の2点の実行結果を比較してみてください。 ●LAN接続のマシン上から、 >nslookup -querytype=NS 12345.com と入力すると、 nameserver = NS1.NAMESERVE.NET という行が表示されると思います。 この時に表示されているサーバ名とIPアドレスは何になっていますか? ●ダイアルアップした状態より >nslookup -querytype=NS 12345.com と入力し、 nameserver = NS1.NAMESERVE.NET という行が表示されると思います。 この時に表示されているサーバ名とIPアドレスは何になっていますか? 多分表示内容が異なっているのではないでしょうか? (注意)nslookupコマンドはWin 2000/NT4.0に標準添付されています。 Win9x系では別途準備してください。

ninonino
質問者

補足

アドバイスありがとうございます。 「OCNエコノミー上のNameServer(NT 4.0)を参照できていない為でしょう」 そうだと思います。グローバルアドレスも持ってます。 win98がダイアルアップするマシンなので教えてもらった方法の結果をお伝えできません。一応Finger, Whois, Ping, Traceroute, ネームサーバ探索, HTTPリクエスト のクライアント機能を提供するソフトウェアをインストールしてみました。そこでの結果をとりあえずお伝えします。 ダイアルアップしたwin98で NS Lookup - abc.12345.com とすると  ホスト名: abc.12345.com  IPアドレス: **.**.**.** エイリアス: www.12345.com LAN上のwin98から NS Lookup - abc.12345.com とすると ホスト名: abc.12345.com  IPアドレス: **.**.**.** となります。

  • tscom-m
  • ベストアンサー率44% (13/29)
回答No.2

”nslookup”とだけ入力したときに上記エラーが出るのでしょうか? それならば、 1)クライントマシン(nslookupを実行したマシン)のDNSサーバの設定が間違っている 2)上位ドメインのDNSサーバでの設定が間違っている などが原因に考えられます。 ”nslookup **.**.**.**”として上記エラーが出るのであれば、DNSの逆引きの設定が間違っているのではないかと考えられます。 状況をもう少し補足いただければと思います。 #1補足のシリアル番号は、変更をする毎に数を増加させます。 他のDNSはこのシリアル番号を参照してデータが更新されたかどうかをチェックします。

ninonino
質問者

お礼

申し訳ありません。 例として書いたwww.12345.comが存在しました。 説明上、架空のアドレスのつもりでした。 全然関係の無いサイトですのでご了承下さい。 すみません。

ninonino
質問者

補足

アドバイスどうもありがとうございます。 シリアル番号は変更ごとに「数」を増やすのだとわかりました。 あれから、もう一度BINDをインストールしなおして1から設定してみました。TCP/IPのプロパティのDNSの設定のところで、ホスト名を下記のように変えたらnslookupで「can't find ~」エラーは出なくなりました。 OCNからの設定情報でプライマリDNSがabc.12345.com (例です)となっていたのでホスト名をabcに変更しました。 それでnslookup とすると Default Server:abc.12345.com Address:**.**.**.**   となり nslookup **.**.**.**とすると Server:abc.12345.com Address:**.**.**.** Name: abc.123345.com Address:**.**.**.**   となり nslookup 12345.comとすると server:abc.12345.com address:**.**.**.** *** abc.12345.com can't find 12345.com:Non-existent host/dmain   と表示されます。 現在、BINDを入れたPC(webサーバー)で見ると 1)**.**.**.**だとホームページが見えます。 2)http://www.12345.comでも見えます。 3)http://localhostでは見えません。 やはり他のPCからもダイヤルアップでは見えません。(LANでは見えます) 現況を書いたつもりなんですが不足していればご指摘下さい。長くなってすみません。よろしくお願い致します。

  • kaz-a
  • ベストアンサー率27% (132/480)
回答No.1

設定そのものが何も書いていないのでさすがにどうしようもないですが、とりあえずOCNのFAQページを参考に入れておきます。 InterNICの申請は当然すんでいますよね?

参考URL:
http://www.ocn.ad.jp/setup/dns/faq/question.html
ninonino
質問者

補足

内容不足の質問だったのに、アドバイス本当にありがとうございます。InteNICへの登録は済んでいます。(取得したサイトへ確認済みです) OCNのページでもNTの場合BINDを推奨されているので、BINDの設定を確認しているところです。説明に「各ファイルを設定したらSerialナンバーを増やす」とあるのですが変更するごとに増やしていくのでしょうか。また、もともと2000としていた場合、2001でいいのか20001と桁数を増やすのでしょうか?ご存知でしたら教えて下さい。

関連するQ&A

  • DNSサーバに接続できない

    外部とつながっていない閉じた環境内でDNSサーバの構築を試しています。 DNSサーバはBIND9.7にて作成しています。 さて、BINDの設定が一通り終わったのですが、クライアント端末からnslookupをしても 「Can't find server name for address AAA.AAA.AAA.AAA: Time out」となってしまいます。 クライアント端末(Windows)では、TCP/IPのプロパティでDNSサーバのアドレスAAA.AAA.AAA.AAA を指定しています。pingも通ります。 おそらくBINDの設定に誤りがあると思うのですが、何が間違っているのか特定できません。 named-checkconf -z で文法的な誤りは無くしています。 上記の状況で、何か私が間違っていそうな設定箇所がお分かりになりますでしょうか。 是非ともご指摘頂きたいと思います。

  • DNSサーバを構築したのですが、エラーになってしまいます・・・。

    SUN/Solaris(2.6)で、DNSサーバを構築しています。 OCNエコノミーのプロバイダからもらっている情報を元に、構築しました。 本体電源起動時、「internet domain server start」と表示され、エラーもなく ドメインサーバが起動されているようではあるのですが、 起動後「nslookup」コマンドで確認しようとしたところ、 次のようなエラーメッセージが表示されてしまいました。 「*** Can't find server name for addres xxx.xxx.xxx.xxx:Server failed」 原因が、まったく分からないので困っております。 どなたか、対処方法、あるいは、考えられる原因などご存知でしたら、 ご教示願えませんでしょうか? よろしくお願いいたします。m(._.)m

  • Solaris8のDNS設定について

    Solaris8にて、DNSを設定して、name⇔IPアドレス変換を 行いたいのですが、変換できていません。 具体的には、pingコマンドでnameしていすると見つかりません。 nslookupコマンドの結果は、以下の通りです。 # nslookup *** Can't find server name for address 127.0.0.1: Unspecified error *** Default servers are not available どなたか教えてください。 Solarisの状況としては、 ・/etc/resolve.confには、  domain(適当)と  nameserverにDNSサーバのIPアドレスは、設定済み。 ・DNSサーバ(別セグメント)へのpingは、確認済み。(つながっている。)  →routerの設定は、OK。 ・/etc/nsswitch.confには、  hosts: files dnsを設定済み。 ・このSolaris8は、DNSサーバとしては、設定していない。  (DNSクライアントのイメージ。BINDは、未設定。) ・これら設定後、Solaris再起動済み。

  • DNSサーバ

    現在LINUXを勉強中です。 以下のようなネットワークを組んでいます。 RT1のセグメントはsample1.com、RT2のセグメントはsample2.comにしています。 またそれぞれのセグメントにDNSサーバとメールサーバをたてて、最終的にはメールのやり取りをしたいのですが、そもそもお互いの名前解決がうまくいきません。 お互いのDNSサーバ上でnslookupで名前解決を試してもうまく解決できないのです。 各サーバはすべてLINUXです。(CentOS) DNSサーバはBINDです。 どこが一番怪しいでしょうか。 ルートサーバー(ルートサーバーも自分でたてています。) | SW ┝━━━━━━━━━━━━━━━━━━┓ RT1(NAT設定)                   RT2(NAT設定) ┝━━━━━━┓                 ┝━━━━━━━┓ DNSサーバ   メールサーバ          DNSサーバ    メールサーバ

  • DNSサーバーの逆引き設定がうまくいきません。

    LinuxでDNSサーバーの正引き、逆引き設定をしました。 しかし、nslookupコマンドのところで、正引きはできたのですが、逆引きができませんでした。 ;; connection timed out; no servers could be reached という表示がでてしまいます。 何が原因と考えられますか? 逆引きのゾーンデータベースは、 144.***.***.205.in-addr.arpa.db PTRレコードは、IPアドレスを205.***.***.146にしているので、 146 IN PTR ns.***.jp. にしました。 nslookupコマンドで、205.***.***.146ではなく、205.***.***.144とすれば、 Server: 205.***.***.146 Adress: 205.***.***.146#53 *** Can't find 144.***.***.205.in-addr.arpa.: No answer と表示されます。

  • DNSサーバへのクエリ要求に関して...

    DNSサーバへのクエリ要求に関して... お世話になっております。 先日、CentOS5.4でBINDを使ってDNSサーバを構築しました。 Windows側から、nslookupを用いて名前解決できるかの検証を試みたのですが、 以下のようなエラーになります。 C:\>nslookup *** Can't find server name for address 192.168.1.33: Query refused *** Can't find server name for address 192.168.1.2: Non-existent domain *** Default servers are not available Default Server: UnKnown Address: 192.168.1.33 > クエリーが拒否されてしまいます。 named.conf内の記述で、allow-queryで同一サブネット上からのクエリー要求を 許可する設定をし、またセキュリティソフトやiptablesの機能も停止しています。 CentOS5.4で同じようにnslookupコマンドを実行しましたが、 こちらでは、問題なく名前解決できています。 [root@centos ~]# nslookup > 192.168.1.33 Server: 192.168.1.33 Address: 192.168.1.33#53 33.1.168.192.in-addr.arpa name = nsw23.org. > nsw23.org Server: 192.168.1.33 Address: 192.168.1.33#53 Name: nsw23.org Address: 192.168.1.33 > yahoo.co.jp Server: 192.168.1.33 Address: 192.168.1.33#53 Non-authoritative answer: Name: yahoo.co.jp Address: 124.83.139.192 Name: yahoo.co.jp Address: 203.216.227.176 > ですので、内部向け正引き、逆引きの設定ファイルは正常であると思われます。 なぜ、Windows側からnslookupすると、クエリーが拒否されるのでしょうか? TCP/IPプロトコルでDNSサーバのIPを指定しています。 ご回答のほどお願い致します。

  • ネームサーバーがうまく動きません

    初心者です。 いろんな参考書を元にDNSサーバーの設定をしていますが、 「nslookup」をしても、どうやっても期待通りの結果が返ってきません。 # nslookup > aaa.com Server: 192.168.0.1 Address: 192.168.0.1#53 ** server can't find aaa.com. :SERVFAIL と出ます。 逆で引くと、 ** server can't find 1.0.168.192.in-addr.arpa. :SERVFAIL が出ます。 原因として考えられるのは何でしょうか? ご意見をお聞かせ下さい。

  • DNSの情報が反映されない

    現在BINDを使ってDNSサーバーを運営しています。 でも、現在不思議な状態になっています。 www.****.com mail.****.com は、 nslookup www.***.com. ns.nic.ad.jp. で、ちゃんと引けるんですが、 shop.***.com だけは引けません。自分のDNSではひけるのですが・・・ 何かヒントになるようなことはありませんでしょうか?

  • 設定後、直ぐにDNSサーバーが正しく動作しているか調べたい

    DNSサーバーが正しく動作しているか調べたいのですが、DNSサーバー設定後、直ぐに動作しているか調べることは可能なのでしょうか? また、nslookup以外で調べる方法はありますか? あと、DNSについて網羅している書籍などご存知の方教えてください。

  • 自宅サーバーのDNS設定について

    こんにちは。 勉強のため自宅にWin2003サーバーを設置しました。 activedirectoryを構成しましたが、クライアントのログオンの時に 数分時間がかかります。 サーバー、クライアントのDNSはどのように設定すればいいのでしょうか? 現在、クライアントはIPアドレス、DNS共に自動的に取得、に設定。 ADSL(IP非固定)でルーターは192.168.0.1 サーバーは192.168.0.5にしています。 以下はサーバーで行ないました。 >nslookup ***Can't find server name for address 192.168.0.5: Non-existent domain Default Server: Unknown ipconfig/all Windows IP Configuration Host Name・・・コンピューター名が表示 Primary Dns Suffix・・・ドメイン.local Node Type・・・Unknown IP Routing Enabled・・・No WINS Proxy Enabled・・・No DNS Suffix Search List・・・ドメイン.local Ethernet adapter ローカルエリア接続: Connection-specific DNS Suffix .: DHCP Enables・・・No IP Address・・・192.168.0.1 Subnet Mask・・・255.255.255.0 Default Gateway・・・192.168.0.1 DNS Server・・・192.168.0.5 クライアントは3台ですべてXPPROです。 宜しくお願いします。