• 締切済み

DNSの設定

私、PC素人なのですが、今DNSサーバーの構築をやっております。どなたか設定方法に詳しい方教えてください。 環境&状況: サーバー側PCにwindows2003をインストールし、サーバーの役割管理のプログラムの追加と削除からDNSをインストールしました。さらに、dnsmgmtで前方参照ゾーン、逆引き参照ゾーン共にゾーンの作成、また、ポインタの作成、ホストの作成などを行いました。そして、nslookupを実行したところ、 Default server: ・・・・, Address: ・・・ ・・・ ・・・ ・・・ と表示されました。これで完了しているものだと思っていますが、どうなのでしょうか? クライアント側として、XPの入っているPCを使っています。TCP/IPのプロトコルで、IPアドレス(ipconfigから得られたIP)、サブネット、デフォルトゲートウェイを入力し、さらに、サーバー側PCのIPアドレスを優先DNSに入力しました。 設定はこれでいいのかと思い、クライアントPCでnslookupコマンドを実行したところ、default server unknownと返されてしまいました。 どうすればいいのか全くわからない状態です。どなたかなんでもいいので教えてください。 長々すみません。

みんなの回答

  • himeta13
  • ベストアンサー率43% (26/60)
回答No.3

> TCP 0.0.0.0:53 0.0.0.0:0 LISTENING > というのはありました。これは何なのでしょうか? これはサーバが持っている全部のインターフェースでTCPの53番ポートをListenしていますという意味です。 つまり、外部からも内部からも応答を待ち受けている状態です。 この状態で以下のコマンドを入力してみた場合の結果はどうでしょうか。 C:\Documents and Settings\Administrator>nslookup > server=192.168.110.2 Server: UnKnown Address: 127.0.0.1 DNS request timed out. timeout was 2 seconds. DNS request timed out. timeout was 2 seconds. *** Request to UnKnown timed-out > okwave.jp Server: UnKnown Address: 127.0.0.1 Non-authoritative answer: Name: okwave.jp Address: 210.132.71.10 正常な応答が返ってこない場合 内部から自分の外部のインターフェースで名前解決が出来なければ、アクセスリストやパーソナルファイアウォールなどではじかれている可能性が高いでしょう。 正常な応答が返ってくる場合 サーバもしくはクライアントのネットワーク設定に問題があり、到達性がない可能性が高いです。 このようにしてひとつずつ切り分けをしていくことが解決への早道ですよ。

nisino21
質問者

お礼

回答ありがとうございました。なんとか解決することができました。 おっしゃっていたとおり、ファイアーウォールの設定の問題がありました。DNSの ポートが開放されていなかったことに問題があったみたいです。 たくさんのご指導ありがとうございました。

  • himeta13
  • ベストアンサー率43% (26/60)
回答No.2

症状より内部(127.0.0.1)からのアクセスのみ受け付けていて、外部からには応答していないように見受けられます。 サーバのポートは開いてますでしょうか。 コマンドプロンプトで「netstat -an | find ":53"」を実行してみてください。 TCP [サーバIP]:53 0.0.0.0:0 LISTENING UDP [サーバIP]:53 *:* のような表示はありますでしょうか。 また、windows2003はパーソナルファイアウォールが入っているので、切ってたらどうなるでしょうか。

nisino21
質問者

補足

回答ありがとうございます。 netstat -an | find "53"を実行しました。結果、 UDP サーバのIP *:* はありましたが、 TCP サーバのIP *:* はありませんでした。しかし、 TCP 0.0.0.0:53 0.0.0.0:0 LISTENING というのはありました。これは何なのでしょうか?

  • himeta13
  • ベストアンサー率43% (26/60)
回答No.1

>設定はこれでいいのかと思い、クライアントPCでnslookupコマンドを実行したところ、default server unknownと返されてしまいました。 この状態はサーバのアドレスの逆引き設定がされていない為このような表示になります。 逆引きがされていなくても使用できる場合の方が多いと思います。 C:\Documents and Settings\administrator>nslookup *** Can't find server name for address 192.168.1.1: No information *** Default servers are not available Default Server: UnKnown Address: 192.168.1.1 > okwave.jp Server: UnKnown Address: 192.168.110.1 Non-authoritative answer: Name: okwave.jp Address: 210.132.71.10 名前解決が出来ないのであれば、MSDNSの設定に不備があるものと思います。 BINDなら構築経験があるのである程度は分かりますが、MSDNSについては無知なのでお力になれません。

nisino21
質問者

補足

回答ありがとうございます。 逆引き設定を確認してみたのですが、設定は完了していると思われます。 設定の確認方法としまして、サーバ側でnslookupを実行した結果が次のとうりです。 >nslookup Default server: サーバー名 Address: サーバのアドレス >クライアントPCのホスト名 Server: サーバ名 Address: サーバのアドレス Name: クライアントPCのホスト名+ゾーン名 Address: クライアントPCのホストのアドレス >クライアントPCのホストのアドレス Server: サーバ名 Address: サーバのアドレス Name: クライアントPCのホスト名+ゾーン名 Address: クライアントPCのホストのアドレス と表示されました。この確認方法で、DNSの設定が完了していると思います。 しかし、クライアント側でnslookupを実行しても"Can't find server name for address サーバーのアドレス: Time out"と表示されてしまいます。 何か問題があるところがあればご指摘お願いします。

関連するQ&A