1

Я использую nslookup для запроса внешних серверов, таких как google.com, но когда я делаю это, я получаю имя и IP-адрес моего маршрутизатора.

Nslookup ответ после нажатия google.com

  $ 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-сервера Google? Что я могу сделать, чтобы обойти это поведение?

Обратите внимание, что я получаю тот же результат для многих других nslookups.

2 ответа2

2

Это обычно является результатом того, что ваш маршрутизатор выступает в роли портала и функционирует путем перенаправления ответов DNS.

0

Эти строки сообщают вам, какой сервер обрабатывает ваш запрос. Эти строки не являются ответом на ваш запрос. Где остальные выходные данные из 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
>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .