Что это значит, когда команда dig с параметром +nssearch ничего не возвращает?

Когда я запускаю следующую команду dig на www.google.com с параметром +nssearch, я не получаю никаких результатов:

mac$ dig www.google.com +nssearch
mac$

Может кто-нибудь объяснить, почему здесь не возвращаются данные? Параметр +nssearch считывает SOA всех авторитетных серверов имен, которые я считаю. Означает ли это, что нет авторитетных серверов имен? Как это возможно? Домен www.google.com, очевидно, работает, поэтому я ожидал какого-то результата.


person John    schedule 16.06.2015    source источник


Ответы (2)


www.google.com — это не зона, а имя в зоне. Поэтому у него нет записей NS (или записей SOA) для отображения dig. Попробуйте сбросить бит www., и вы получите больше выходных данных.

person Calle Dybedahl    schedule 17.06.2015

; <<>> DiG 9.9.5-3ubuntu0.2-Ubuntu <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40522
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.google.com.                        IN      A

;; ANSWER SECTION:
www.google.com.         20      IN      A       74.125.196.106
www.google.com.         20      IN      A       74.125.196.104
www.google.com.         20      IN      A       74.125.196.99
www.google.com.         20      IN      A       74.125.196.147
www.google.com.         20      IN      A       74.125.196.105
www.google.com.         20      IN      A       74.125.196.103

;; Query time: 2 msec
;; SERVER: 192.168.186.1#53(192.168.186.1)
;; WHEN: Wed Jun 17 17:17:37 CDT 2015
;; MSG SIZE  rcvd: 139

Из "человек копает":

+[no]nssearch Когда этот параметр установлен, dig пытается найти полномочные серверы имен для зоны, содержащей искомое имя, и отобразить запись SOA, которую каждый сервер имен имеет для зоны.

Поскольку в ответе нет раздела полномочий, +nssearch ничего не вернет.

person Rick Buford    schedule 17.06.2015