• ベストアンサー
  • 暇なときにでも

DNSサーバを設定したのですがnslookupがタイムアウトになります

よろしくお願いします。 最近,固定IPアドレス1個と自jpドメインを取得しました。 結構高かったです。泣きそうです。 しかも1個って・・・ ネットワークとブロードキャストで2個消えるので最低でも4個はもらえるのかと思ってました(汗 ドメイン名もいかした名前は売り切れ,というより意味のある単語はほとんど先客があり,苦し紛れに文字って,なんとかさまになる(??)ドメイン名を取得しました。 という前置きはさておき,今回皆さんにお聞きしたいのはDNSというかネットワークの環境についてです。 恐らくDNSの設定は正しくできていると思うのです。 というのもサーバーにログインしてnslookupコマンドをやると,ちゃんと意図したアドレスが帰ってくるからです。 でも私がメインで使ってるXP機のコマンド画面からnslookupをやると DNS request timed out. timeout was 2 seconds. *** Can't find server name for address サーバーのアドレス: Timed out *** Default servers are not available Default Server: UnKnown Address: サーバーのアドレス となってしまいます。 DNSの設定の他に ルーターの設定をいじったり DHCPサーバーの設定をいじったりと いろいろからかってみたのですが,未だに解決しません。 何か心当たりのある方いらっしゃいませんか。 どんな些細な事でも思い当たることがありましたら是非とも教えてください。

共感・応援の気持ちを伝えよう!

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

  • ベストアンサー
  • 回答No.3
  • zem
  • ベストアンサー率70% (51/72)

 なるほど、それでは 192.168.1.130 という DNS サーバ側では引けているので、設定は問題ないという事ですね。  そうしましたら、DNS 情報の登録はどのようになされていますでしょうか。もし .jp ドメインであれば http://whois.jprs.jp/ こちらから情報の確認が出来ます。  確認ポイントは[Name Server]で指定がされている DNS サーバです。ここで固定 IP アドレスを取得されたドメイン名のホスト情報を表示していますでしょうか。  ドメイン登録業者では、一般的にそのドメイン業者の持つ DNS サーバが割り当てていますので、変更が必要になります。もし初期状態のままでしたら、DNS サーバまわりの設定(もしくは業者への申請)が適切かどうかご確認されたほうが良さそうです(お名前.comでしたらアドバイス可能です)。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

zemさん、ご返信ありがとうございます。 固定IPと独自ドメインは無難に接続プロバイダーと同じビッグローブのサービスを利用することにしました。 契約前に読んでおくべきだったQ&A集を今ごろ読んでみたところ 「プライマリ、セカンダリDNSサーバのいずれか、または双方をお客様にご用意いただくようなサービスは提供しておりません。」との記述を発見しました(汗 また、 「ご自宅でのメールサーバの運用はご遠慮ください。」との記述も発見しました(汗汗 なんということでしょう! ドメイン取得後の第1歩としてDNSとメールサーバーを公開して家族や友達に使ってもらおうと思っていたのに!! こうなったら、初期設定料と初回月利用料がもったいないですけど、 zemさんにアドバイスしてもらえる「お名前.com」に乗り換えるしかないですね。 それとも、とりあえず今月いっぱいはビッグローブのサービスを利用しようかと悩む貧乏性の自分がいます。 どうするか決めたら補足欄に書きに来ますのでその時は、またアドバイスをよろしくお願いします。

質問者からの補足

zemさん、長期間報告しないでスミマセンでした。 結局、料金がめちゃくちゃ安いということで、プロバイダーごと"さくら"に乗り換えました。そして見事DNSの公開に成功しました。次はMTAを立てる予定です。 また、本件に関して、そもそもLAN内から、ルーターのインターネット側インターフェースにアクセスすることは不可能ということを知りました。 なので、どうやらプロバイダー以前の問題だったようです。

その他の回答 (3)

  • 回答No.4
  • notnot
  • ベストアンサー率47% (4745/10003)

#2です。 >そしてXP機で、今回取得した固定IPにDNS要求を行う設定にしていたのを、192.168.1.130に直接DNS要求を行う設定に変更したところnslookupが、正しいアドレスを返してくれるようになりました。 >ただし、これは根本的な問題解決とはいえません。 >そうです、インターネット側からは192.168.1.130は見えないため、今回取得した固定IPにDNS要求が行えなければDNSを公開したことにはならないからです。 そういう目的のテストだと、ルーターの内側のPCからテストしても意味が無いですね。ルーターの外側からテストしないと。 >デフォルト値はメーカーが最も一般的な値を設定してくれていると信じていますから!! マイクロソフトの場合、そうは行かないようです。このサイトの質問を見ているとわかりますが、「MSNメッセンジャーを止めたいのですが」とか「WORDで、小文字の i を入力しても大文字の I に変わってしまう」とかデフォルト値にいろいろ困っている人がいます。 nslookupの場合でもデフォルトの2秒では私の環境では時々タイムアウトするので5秒にしてます。(ADSLルーターのDNSproxy機能使用)

共感・感謝の気持ちを伝えよう!

質問者からのお礼

notnotさん、ご返信ありがとうございます。 notnotさんのおっしゃることはもっともだと思います。 ルーターの内側からグローバルIPに問い合わせできても喜ぶのは早いですね(できてないけど)。 WORDでiを入力してみました。 ホントだ勝手に大文字になる!ちょっと感動です。 ひょっとしたら自動的に大文字になる機能をデフォルトにしておかないと誰も気づいてくれないからかも。 そういえば私もありました。 ウィンドウズのフォルダ設定の拡張子の表示と、隠しファイルの表示です。 セットアップの際に設定するのが面倒なこともあり、大抵の設定はデフォルトのままにしておきますが、この2つの設定だけは真っ先に変更してます。

  • 回答No.2
  • notnot
  • ベストアンサー率47% (4745/10003)

表示されている「サーバーのアドレス」が正しくDNSサーバーのアドレスになっているなら、#1の方がお書きのようにタイムアウトが短すぎるんだと思います。アドレスが正しく無いなら、ネットワーク接続のTCP/IPのプロパティでDNSサーバーのアドレスを固定で設定するのが良いと思います。 ちなみに、タイムアウト値を毎回変更するのは面倒なのでデフォルト値(2秒)を変更することも出来ます。環境変数 HOME を適当なディレクトリに設定して、そのHOMEディレクトリで、コマンドプロンプトから、 echo timeout=30>.nslookuprc と設定ファイルを作ればデフォルト値が変更されます。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

notnotさん、ご回答ありがとうございます。 No.1さんのお礼欄にも書きましたが、実は既にXP機のTCP/IPのプロパティにてDNSサーバーのアドレスを家のDNSのアドレスに設定していました。 そういうわけで、未だ問題が解決できません。 No.1さんのお礼欄に、新たに判明したことを書きましたのでご覧いただけますか。 あと、デフォルト値を変更するのはやめておきます。 なぜって、デフォルト値はメーカーが最も一般的な値を設定してくれていると信じていますから!!

  • 回答No.1
  • zem
  • ベストアンサー率70% (51/72)

 コマンドプロンプトの画面で nslookup を行うと私もよくタイムアウトすることがありました。DNS を設定されたサーバで間違いのないのでしたら、暫く待ってみるのも1つの方法です。  DNS の情報はインターネット上を徐々に浸透していきます。DNS 設定直後でしたら、nslookup コマンドを実行した Windows PC が参照している DNS サーバでは、まだ新しい情報が届いていない為かもしれません。  単に DNS 情報の問い合わせにも時間がかかっている可能性もありますので、nslookup コマンドでタイムアウト(時間切れ)を長くしてみる方法もあります。  nslookup と入力すると、 >  このような入力画面になります。 > set timeout=30  このコマンドを入力するとタイムアウトを 30 秒にできます。  ほかには、直接その DNS 設定をなされたサーバに問い合わせてみる方法もあります。 > server example.jp  このようにすると、Windows PC から直接指定された DNS サーバに応答を貰いにいくことができます。そのままドメイン名かホスト名を入れると、その指定したサーバに DNS の問い合わせができます。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

zemさん、回答ありがとうございます。 教えていただいたタイムアウトを長くする方法を試してみました。 しかし30秒待ってもダメでした。 次に、設定したDNSサーバーに直接問い合わせるという方法ですが、実は既にXP機のTCP/IPのプロパティにて、うちのDNSサーバーを見るように設定していました。 ただ、DNSサーバーには192.168.1.130というプライベートアドレスを設定しており、今回取得した固定IPはルーターのインターネット側のインターフェースに設定しました。 なのでルーターの設定にて、DNS要求が来た場合は192.168.1.130に転送するようにしています。 そしてXP機で、今回取得した固定IPにDNS要求を行う設定にしていたのを、192.168.1.130に直接DNS要求を行う設定に変更したところnslookupが、正しいアドレスを返してくれるようになりました。 ただし、これは根本的な問題解決とはいえません。 そうです、インターネット側からは192.168.1.130は見えないため、今回取得した固定IPにDNS要求が行えなければDNSを公開したことにはならないからです。 なので引き続き、問題解決のためのアドバイスをお願いします。 1つ、問題解決の重大な手がかりになると思われる不思議な現象を質問に書き忘れていたので、ここで報告します。 nslookupコマンドはうまく動かないのですが、なんとインターネットは問題なくできるのです。 例えばnslookupでヤフーのアドレスを問い合わせても失敗しますが、ブラウザーにヤフーのアドレスを入れると、ちゃんとヤフーのページに行けるのです。 以上より、何か思い当たることがありましたら、返信よろしくお願いします。

関連するQ&A

  • nslookup時のDNSサーバのタイムアウトについて

    nslookupを実行し、外部サーバの逆引きレコードを引いた結果、 1回目はタイムアウトなのですが、2回目は成功します。 DNSサーバの動作として、これは正常なのでしょうか? また、1回目にタイムアウトになってしまう原因には どんなことが考えられるでしょうか? ご教示の程、宜しくお願い致します。 以下、コマンド実行結果 > nslookup Server: <host name of dns server> Address: 192.168.1.1 > set type=ptr > 216.91.93.202.in-addr.arpa  ★1回目 Server: <hostname of dns server> Address: 192.168.1.1 DNS request timed out. timeout was 2 seconds. DNS request timed out. timeout was 2 seconds. *** Request to <hostname of dns server> timed-out > 216.91.93.202.in-addr.arpa  ★2回目 Server: <hostname of dns server> Address: 192.168.1.1 Non-authoritative answer: 216.91.93.202.in-addr.arpa name = d.top.vip.bbt.yahoo.co.jp 以下省略 というように、1回目はタイムアウト、 2回目はレコードを引くことができます。

  • 【nslookupコマンド】 で 【unknown】 が帰ってきてくる

    FedoraCore5でDNSサーバーを構築したのですが、 windowsからnslookupコマンドを打つと 下記のようになります。 -------------------------------------- DNS request time out. *** Can't find server name for address 192.168.0.*: Time out *** Default servers are not available Default Server: Unknown Address: 192.168.0.* -------------------------------------- DNSサーバーからnslookupを打つと正常に名前解決してくれます。 ちなみにDNSサーバーとwindowsは同ドメイン、同ネットワークです。 DNSに詳しい方、どうぞ宜しくお願いいたします。

  • DNSサーバ構築

    お世話になっております。 先日、ドメイン名を取得したのでDNSサーバを構築しました。 一度、内部向けのネイムサーバの設定のみ行い、正引き・逆引き共に成功しました。その後、外向けネイムサーバの設定も完了させました。 Webサーバも構築済みで外部ネットーワークからのアクセスで閲覧できるかの確認を行いましたが接続できないとのエラーが出てしまいます。 私は、Yahoo!BBを利用しており、グローバルIPが1つ配布されています。外部ネットワークから、nslookupコマンドを実行すると以下のように返ってきます。 C:\Documents and Settings\User>nslookup Default Server: UnKnown Address: 192.168.1.1 > 219.200.***.*** Server: UnKnown Address: 192.168.1.1 DNS request timed out. timeout was 2 seconds. *** UnKnownへの要求がタイムアウトしました >AAAA.BBBB.jp <---- 取得したドメイン名 Server: UnKnown Address: 192.168.1.1 権限のない回答: 名前: AAAA.BBBB.jp Adress: 219.200.***.*** 上記のように、正引きは成功しますが、逆引きでリクエストタイムアウトしてしまいます。 これは何が原因なのでしょうか? ちなみに、DNSサーバと同じネットワークに属するクライアントPCでnslookupコマンドを実行すると、 C:\Documents and Settings\User>nslookup Default Server: centos.AAAA.BBBB.jp Address: 192.168.0.5 > 219.200.***.*** Server: centos.alhambra.mydns.jp Address: 192.168.0.5 Name: softbank219200178126.bbtec.net <---- ここです。取得したドメインになっていません。 Address: 219.200.178.126 > alhambra.mydns.jp Server: centos.alhambra.mydns.jp Address: 192.168.0.5 Name: alhambra.mydns.jp > ルータの53ポート開放もしましたが駄目です。80番ポートは開放する必要はあるのでしょうか? サーバのポートは、全て開いています。 どなたかアドバイスをお願い致します。

  • nslookupコマンドでDNSサーバーに到達できません

    自宅のPCにFedora11をインストールして、DNSサーバを構築しました。 はじめてのCentOS5という本を参考にして、設定ファイルを記述し、namedのstartまでは成功しました。 しかし、nslookupコマンドを実行すると、 [ユーザ名@PC名 ~]$ nslookup > yoho-pc01.ojidomain.co.jp ;; connection timed out; no servers could be reached と表示され正引きができません。逆引きも同様です。 namedのプロセスは動いています。自ホストへのpingもオーケーです。 どうすれば、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サーバの調べ方

    現在あるIPアドレスで自分用のWEBサーバをたてておりますが そのIPアドレスでnslookupすると DNS request timed out. timeout was 2 seconds. になっています。 何かしらのドメインを登録した記憶があるのですが 何のドメインで登録したか忘れてしまいました。 (小さな自営業ですが複数サーバ機があるため) そのドメインの情報を持っているDNSサーバが 落ちているんだとは思いますが 何のドメインで登録したか恥ずかしながら 失念してしまいました。 大変初心者な質問で恐縮ですが どこでこのIPアドレスにひも付いている ドメインの名前(またはDNSサーバ)を調べることができるでしょうか?

  • 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再起動済み。

  • Win端末の「nslookup」でルータ表示になる

    数年前に構築していたFedoraCore4のDNSサーバーで質問させてください (古いことは承知して利用していますがよろしくお願いします。) これまで、DNSサーバの設定なく利用していたのですが、今回、都合で DNSサーバが必要となったのでその設定をしているのですがうまくいかないところ があります DNSサーバーから「nslookup」を打つと正常に名前解決してくれるのですが そのネットワークに繋がっているwindows端末から「nslookup」コマンドを打つと 下記のようになり、そのネットワークの出口のルータを表示します。 -------------------------------------- Default Server: AAAAAAA Adress: 192.168.2.1 -------------------------------------- テキスト等によると本来は、DNSサーバのアドレスが返る必要があると思うのですが どこをみたらいいかわかりません 教えていただければ幸いです ちなみにDNSサーバーとwindowsは同ドメイン、同ネットワークです

  • NSLOOKUPの見方

    もうひとつDNS関係で質問します。 W2K ActiveDirectoryドメインのもとですが DNSがうまく機能しているかわからず、 マニュアルとおりにクライアントからNSLOOKUPコマンドを打ってみましたらこんな結果がでました。 c:\>nslookup server2 *** Can't find server name for address 192.168.20.5:Non-existent domai *** Defaoult servers are not available Server: Unknown Address: 192.168.20.5 Name: server2.Pcompany.co.jp Adress:192.168.20.48,192.168.20.5 *Server2=DNSサーバー192.168.20.5  192.168.20.48=Server2に入っているRASサーバーのアドレス また、別にヘルプに従って c:\>nslookup 192.168.20.5 127.0.0.1を打ってみると(127.0.0.1の意味がわらず、ヘルプとおりに打ちましたが) *** Can't find server name for address 127.0.0.1:No response from server Server: Unknown Adress: 127.0.0.1 *** Unknown can't find 192.168.20.5:No response from server とでました。 これらの結果から何が悪いのか教えていただけませんでしょうか。

  • DNSの逆引き設定がうまくいきません

    DNSの逆引き設定についてお伺いしたいです。 プロバイダでCIDRを使用しているので、DNSの逆引き設定は権限委譲を行う上位ドメイン(ゾーン)の設定方法に合わせなければならないとのことでした。 プロバイダの指示とおりにnamed.conf と データベースを作成したのですが、 nslookup -sil で逆引きのテストをしまいたが、うまくいきませんでした。 何が原因と考えられます? 表示された内容は、 ;; connection timed out ; no servers could be reached と出ていました。