dig + short fa non lavoro quando l'interrogazione di server DNS root?
Domanda
Ho scoperto che se io query direttamente un server DNS principale del Regno Unito (per esempio 195.66.240.130) che fornisce un risultato in 2-5ms vs interrogare un server DNS regolare che prende 15-40ms.
Tuttavia, per qualche motivo, l'opzione + breve non funziona quando si interroga 195.66.240.130
Opere: scavare @ 8.8.8.8 example.co.uk NS + short
non funziona: dig @ 195.66.240.130 example.co.uk NS + short
Qualcuno sa perché?
Se rimuovo + breve poi viene mostrato per tutte le informazioni pertinenti, ma sto cercando di ottenere l'output in modo pulito.
Soluzione
L'opzione + breve è per stampare la sezione di risposta dalla risposta che può essere vuoto (nel caso di risposte di riferimento) come si può vedere dal seguente esempio:
[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