web-dev-qa-db-ja.com

DNSサーバーがタイムアウトするのはなぜですか?

SimpleDNSと呼ばれるDNSサーバーをWindows7にセットアップしました。

たとえばsag.comのゾーンを追加し、www.sag.comsag.com192.168.1.2(私のネットワークIPアドレス)に定義しました。問題は、sag.comにpingを実行しようとすると、SimpleDNSログに192.168.1.2で要求に応答したと表示されますが、pingで何も解決されないことです。 SimpleDNSログ:

 14:00:43   Request from 192.168.1.2 for A-record for www.sag.com
 14:00:43   Sending reply to 192.168.1.2 about A-record for
 www.sag.com: 14:00:43   -> Answer: A-record for www.sag.com =
 192.168.1.2 14:00:43   -> Authority: NS-record for www.sag.com = mehr-pc

nslookupは次を生成します:

 C:\Users\Mehr\Desktop>nslookup www.sag.com DNS request timed out.
     timeout was 2 seconds. Server:  UnKnown Address:  192.168.1.1

 DNS request timed out.
     timeout was 2 seconds. DNS request timed out.
     timeout was 2 seconds. DNS request timed out.
     timeout was 2 seconds. DNS request timed out.
     timeout was 2 seconds.
 *** Request to UnKnown timed-out

DNSサーバーのIPは192.168.1.2で、アクセスポイントのアドレスは192.168.1.1です。

私は何をすべきか?

4
Behrooz A

Nslookupは、Windows7コンピューターが192.168.1.2ではなくDNSサーバーとして192.168.1.1を使用していることを示しています。 NICのTCP/IPプロパティでDNSサーバーを変更する必要があります。

2
joeqwerty

実行:

nslookup sag.com(DNSサーバーのIP)

上記のコマンドは、DNSから名前を強制的に解決しようとします。次に、それがあなたに言うことの結果を分析します。

DNSサーバーが実行されており、必要なポートでリッスンしていることを確認します。ポート53(UDP)が開いていることを確認します。

Pingとnslookupの違いは、pingがOSに送信されると、OSは可能なすべての方法(lmhosts、hosts、dns、および合計7つの方法)から名前を解決しようとしましたが、nslookupは提供されたdnsサーバーからのみ名前を解決することです。

1
Farhan

DNSサーバーのセットアップは、DNSサーバーを使用することとは別のことです。

些細なことのように聞こえるかもしれませんが、使用するには明示的に入力する必要があります。

したがって、最初のステップはフランクのアプローチです。それが機能するが、DNSサーバーのIPがない同じコマンドが機能しない場合は、DNSサーバーがデフォルトで使用されていないことを意味します。

1
glglgl