Dig +Short не работает при запросе корневого DNS -сервера?
Вопрос
Я обнаружил, что если я запрошу британский сервер Root DNS напрямую (например, 195.66.240.130), он дает результат в 2-5 мс против запроса обычного DNS-сервера, который занимает 15-40 мс.
Однако по какой -то причине +короткий вариант не работает при запросе 195.66.240.130
Работает: DIG @8.8.8.8 Пример.co.uk ns +Short
Не работает: Dig @195.66.240.130 Пример.co.uk ns +short
Кто -нибудь знает, почему?
Если я удаляю +короткую, то вся соответствующая информация отображается, но я пытаюсь получить вывод чисто.
Решение
Короткий вариант +для печати раздела ответа из ответа, который может быть пустым (в случае ответов на реферал), как вы можете видеть из примера ниже:
[vitalie@silver ~]$ dig @195.66.240.130 bbc.co.uk NS
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> @195.66.240.130 bbc.co.uk NS
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63811
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;bbc.co.uk. IN NS
;; AUTHORITY SECTION:
bbc.co.uk. 172800 IN NS ns1.thdo.bbc.co.uk.
bbc.co.uk. 172800 IN NS ns1.rbsov.bbc.co.uk.
bbc.co.uk. 172800 IN NS ns1.thls.bbc.co.uk.
bbc.co.uk. 172800 IN NS ns1.bbc.co.uk.
;; ADDITIONAL SECTION:
ns1.bbc.co.uk. 172800 IN A 132.185.132.21
ns1.thdo.bbc.co.uk. 172800 IN A 212.58.224.21
ns1.thls.bbc.co.uk. 172800 IN A 132.185.240.21
ns1.rbsov.bbc.co.uk. 172800 IN A 212.58.227.48
;; Query time: 57 msec
;; SERVER: 195.66.240.130#53(195.66.240.130)
;; WHEN: Wed Dec 22 15:12:29 2010
;; MSG SIZE rcvd: 179
Не связан с StackOverflow