SimpleDNSと呼ばれるDNSサーバーをWindows7にセットアップしました。
たとえばsag.com
のゾーンを追加し、www.sag.com
とsag.com
を192.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です。
私は何をすべきか?
Nslookupは、Windows7コンピューターが192.168.1.2ではなくDNSサーバーとして192.168.1.1を使用していることを示しています。 NICのTCP/IPプロパティでDNSサーバーを変更する必要があります。
実行:
nslookup sag.com(DNSサーバーのIP)
上記のコマンドは、DNSから名前を強制的に解決しようとします。次に、それがあなたに言うことの結果を分析します。
DNSサーバーが実行されており、必要なポートでリッスンしていることを確認します。ポート53(UDP)が開いていることを確認します。
Pingとnslookupの違いは、pingがOSに送信されると、OSは可能なすべての方法(lmhosts、hosts、dns、および合計7つの方法)から名前を解決しようとしましたが、nslookupは提供されたdnsサーバーからのみ名前を解決することです。
DNSサーバーのセットアップは、DNSサーバーを使用することとは別のことです。
些細なことのように聞こえるかもしれませんが、使用するには明示的に入力する必要があります。
したがって、最初のステップはフランクのアプローチです。それが機能するが、DNSサーバーのIPがない同じコマンドが機能しない場合は、DNSサーバーがデフォルトで使用されていないことを意味します。