dns gegevens opvragen

Soms wil je wel eens wat meer weten over de gebruikte instellingen van een bepaalde domeinnaam.  Nu heb je hiervoor websites, zoals www.network-tools.com, maar dit is toch wel een beetje omslachtig…

zo kan het ook:

In linux kun je hiervoor het commando "dig"gebruiken..

# dig doornenbal.org

; <<>> DiG 9.3.3 <<>> doornenbal.org
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37616
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3

;; QUESTION SECTION:
;doornenbal.org.                        IN      A

;; ANSWER SECTION:
doornenbal.org.         300     IN      A       82.94.214.144

;; AUTHORITY SECTION:
doornenbal.org.         77208   IN      NS      nsb.byte.nl.
doornenbal.org.         77208   IN      NS      nsc.byte.nl.
doornenbal.org.         77208   IN      NS      nsa.byte.nl.

;; ADDITIONAL SECTION:
nsa.byte.nl.            26207   IN      A       82.94.214.141
nsb.byte.nl.            26207   IN      A       82.94.214.142
nsc.byte.nl.            26207   IN      A       217.148.84.95

;; Query time: 12 msec
;; SERVER: 172.16.0.10#53(172.16.0.10)
;; WHEN: Fri Feb  6 11:05:36 2009
;; MSG SIZE  rcvd: 157

Dit is een nogal uitgebreide weergave, die gelukkig wel te tunen is door een aantal opties mee te geven:+nocmd (Geeft niet de cmd header weer), +nostats (Geeft de statistieken niet meer weer), +noquestion (Geeft de QUESTION section niet meer weer), +noauth (Geeft de AUTHORITY section niet meer weer.)  Het is echter niet handig om al deze opties telkens in te moeten kloppen,  dus hebben ze hiervoor het bestand .digrc bedacht.
Dit bestand moet in de root van je home staan, en gevuld zijn met de opties zoals hiervoor beschreven:

# cat .digrc
+nocmd
+nostats
+noquestion
+noauth

Als je nu dig opstart krijg je het volgende:
# dig doornenbal.org
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40565
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3

;; ANSWER SECTION:
doornenbal.org.         300     IN      A       82.94.214.144

;; ADDITIONAL SECTION:
nsa.byte.nl.            25830   IN      A       82.94.214.141
nsb.byte.nl.            25830   IN      A       82.94.214.142
nsc.byte.nl.            25830   IN      A       217.148.84.95

Je kunt ook MX records opvragen:
# dig doornenbal.org MX
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33854
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 4

;; ANSWER SECTION:
doornenbal.org.         600     IN      MX      10 server.doornenbal.org.
doornenbal.org.         600     IN      MX      20 smtp2.byte.nl.

;; ADDITIONAL SECTION:
server.doornenbal.org.  600     IN      A       83.247.87.87
nsa.byte.nl.            25787   IN      A       82.94.214.141
nsb.byte.nl.            25787   IN      A       82.94.214.142
nsc.byte.nl.            25787   IN      A       217.148.84.95

Op deze wijze kun je alle types NS records bevragen… En dat is leuk!