web-dev-qa-db-ja.com

ローカルルーターの名前とアドレスを返すnslookup

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でも同じ結果が得られることに注意してください。

1
ethane

これは通常、ルーターがキャプティブポータルとして機能し、 DNS応答のリダイレクト によって機能している場合の結果です。

2
HBruijn

これらの行は、どのサーバーがクエリを処理しているかを示しています。それらの行はあなたの質問に対する答えではありません。 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
>
1
joeqwerty