Назад | Перейти на главную страницу

Как получить авторитетные ответы от nslookup?

Почему он «не авторитетный»? Даже когда я ищу yahoo.com ip с ns3.yahoo.com я получил Non-authoritative answer.

Почему сервер Yahoo сохраняет IP-адрес stackoverflow? Откуда мне взять ip stackoverflow, если не из ns3.yahoo.com?

Вы должны посмотреть, как работает DNS: http://en.wikipedia.org/wiki/Domain_Name_System.

Каждый домен управляется авторитетными серверами имен, и сервер Yahoo не является авторитетным для stackoverflow.com домен; здесь происходит следующее: когда вы запрашиваете у них информацию о домене, для которого они не являются полномочными, они, в свою очередь, запрашивают авторитетные серверы и возвращают вам свой ответ; таким образом, ответ, который вы получаете на свой запрос, не является авторитетным, потому что DNS-серверы Yahoo только ретранслируют его вам с других серверов, а не они фактически управляют этим доменом.

Чтобы найти авторитетные серверы имен для домена, вы должны выполнить NS запрос:

> set query=ns
> stackoverflow.com

stackoverflow.com       nameserver = cf-dns02.stackoverflow.com
stackoverflow.com       nameserver = cf-dns01.stackoverflow.com

Если вы спросите один из этих серверов, вы получите авторитетный ответ.