2010-12-22 21 views
0

Ich habe festgestellt, dass, wenn ich einen UK-Root-DNS-Server direkt abfragen (z. B. 195.66.240.130) liefert es ein Ergebnis in 2-5ms vs Abfrage eines regulären DNS-Server, der 15-40ms dauert.dig + short funktioniert nicht bei der Abfrage von Root-DNS-Server?

jedoch aus irgendeinem Grund die + Short-Option funktioniert nicht, wenn 195.66.240.130 Abfrage

Works: dig @ 8.8.8.8 example.co.uk NS + short

nicht funktioniert : dig @ 195.66.240.130 beispiel.de NS + kurz

Weiß jemand warum?

Wenn ich + short lösche, werden alle relevanten Informationen angezeigt, aber ich versuche, die Ausgabe sauber zu bekommen.

Antwort

0

Die + Short-Option ist die Antwort Abschnitt aus der Antwort zu drucken, die (im Fall der Befassung Antworten) leer sein kann, wie Sie aus dem Beispiel unten sehen können:

[[email protected] ~]$ 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 
+0

Vitalie, vielen Dank dafür. Ich denke also, die Informationen sind da, wie sie sein sollten, aber es ist einfach nicht im richtigen Format, um es als + kurz zu exportieren. Weißt du, ob es irgendwelche Nachteile gibt, die Root-DNS-Server so abzufragen? (vorausgesetzt die Domains sind natürlich alle .uk). Ich denke, ich kann etwas Grep Magie oder etwas, um die NS zu exportieren. – Stevie

+0

dig @ 195.66.240.130 bbc.co.uk | grep -v '^;' | grep NS - Das funktioniert gut, ich muss es nur verbessern, um nur die NS-Server und nicht die Gumpt davor zu ziehen – Stevie

+0

Endlich. Also für diejenigen, die Root-DNS-Server abfragen wollen und die + Short-Funktion verpassen. Sie können dies verwenden: dig @ 195.66.240.130 bbc.co.uk | grep -v '^;' | Grep NS | awk '{print $ 5}' – Stevie