nslookup
を使用してgoogle.comなどの外部サーバーにクエリを実行していますが、これを実行すると、ルーターの名前とIPアドレスが返されます。
Google.comにアクセスした後のNslookupの応答
$ nslookup
Default Server: home.router
Address: <my router's IP>
> set querytype=ns
> google.com
Non-authoritative answer:
Server: home.router
Address: <my router's IP>
google.com nameserver = ns4.google.com
google.com nameserver = ns1.google.com
google.com nameserver = ns2.google.com
google.com nameserver = ns3.google.com
ns1.google.com internet address = 216.239.32.10
ns2.google.com internet address = 216.239.34.10
ns3.google.com internet address = 216.239.36.10
ns4.google.com internet address = 216.239.38.10
グーグルDNSサーバーの代わりに私のローカルルーターの名前とアドレスを返し続ける理由はありますか?この動作を回避するにはどうすればよいですか?
他の多くのnslookupでも同じ結果が得られることに注意してください。
これは通常、ルーターがキャプティブポータルとして機能し、 DNS応答のリダイレクト によって機能している場合の結果です。
これらの行は、どのサーバーがクエリを処理しているかを示しています。それらの行はあなたの質問に対する答えではありません。 nslookupからの残りの出力はどこにありますか?
C:\Users\joe>nslookup
Default Server: MyDnsServer.example.com
Address: 192.0.2.1
> set querytype=ns
> google.com
Server: MyDnsServer.example.com
Address: 192.0.2.1
Non-authoritative answer:
google.com nameserver = ns2.google.com
google.com nameserver = ns4.google.com
google.com nameserver = ns1.google.com
google.com nameserver = ns3.google.com
ns2.google.com internet address = 216.239.34.10
ns4.google.com internet address = 216.239.38.10
ns1.google.com internet address = 216.239.32.10
ns3.google.com internet address = 216.239.36.10
>