dig vs. nslookup

dig vs. nslookup

Warum die BefehlegrabenUndnslookupmanchmal unterschiedliche Ergebnisse drucken?

~$ dig facebook.com

; <<>> DiG 9.9.2-P1 <<>> facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6625
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;facebook.com.            IN    A

;; ANSWER SECTION:
facebook.com.        205    IN    A    173.252.110.27

;; Query time: 291 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Oct  6 17:55:52 2013
;; MSG SIZE  rcvd: 57

~$ nslookup facebook.com
Server:        8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:    facebook.com
Address: 10.10.34.34

Antwort1

dig verwendet die Resolver-Bibliotheken des Betriebssystems. nslookup verwendet seine eigenen internen Bibliotheken.

DarumInternet Systems Consortium (ISC)versucht schon seit einiger Zeit, die Leute dazu zu bringen, nslookup nicht mehr zu verwenden. Es führt zu Verwirrung.

Antwort2

Eine Zeit lang nslookupwurde es als veraltete Anwendung gemeldet und sollte nicht mehr verwendet werden.

Die Ausgabe warnte Sie sogar davor:

Hinweis: nslookup ist veraltet und wird möglicherweise aus zukünftigen Versionen entfernt. Verwenden Sie stattdessen die Programme „dig“ oder „host“. Führen Sie nslookup mit der Option „-sil[ent]“ aus, um das Erscheinen dieser Meldung zu verhindern.

Ausschnitt aushttp://cr.yp.to/djbdns/nslookup.html

Verwenden Sie nicht das alte Programm nslookup. Was auch immer Sie vorhaben, es gibt eine bessere Möglichkeit. Sogar die Firma BIND, die nslookup verwaltet und vertreibt, sagt: „nslookup ist veraltet und wird möglicherweise aus zukünftigen Versionen entfernt.“

Doch imVersionshinweise zu Bind 9.9.0a3Es gibt einen Eintrag (Nr. 1700), der folgendes besagt:

1700.   [func]      nslookup is no longer to be treated as deprecated.
                    Remove "deprecated" warning message.  Add man page.

Auf der Wikipedia-Seite steht auch Folgendes:

Seit BIND 9.9.0a3 ist nslookup offenbar wiederbelebt worden („nslookup ist nicht mehr als veraltet zu betrachten“). (Das Internet Systems Consortium hatte nslookup zuvor eine Zeit lang zugunsten von host und dig verworfen.)

Es scheint also nslookupvöllig in Ordnung zu sein, dies zusammen mit zu verwenden dig. Abgesehen davon, dass die beiden Tools unterschiedliche Resolver verwenden, gibt es Dinge, die in digim Vergleich zu einfacher zu erledigen sind nslookup. Im Allgemeinen ist jedoch nslookupvon den beiden Tools im Alltagsgebrauch das einfachere zu verwendende.

Außerdem diglässt sich die Ausgabe in Skripten oder bei der Befehlszeilenverwendung normalerweise einfacher analysieren.

verwandte Informationen