• ベストアンサー

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サーバーの設定をいじったりと いろいろからかってみたのですが,未だに解決しません。 何か心当たりのある方いらっしゃいませんか。 どんな些細な事でも思い当たることがありましたら是非とも教えてください。

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

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

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

zyousuke
質問者

お礼

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

zyousuke
質問者

補足

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

その他の回答 (3)

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

#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機能使用)

zyousuke
質問者

お礼

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

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

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

zyousuke
質問者

お礼

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

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

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

zyousuke
質問者

お礼

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