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

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

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

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

2 ответа

Решение

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

; <<>> 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 ничего не вернет.

Другие вопросы по тегам