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 nslookup
wurde 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 nslookup
vö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 dig
im Vergleich zu einfacher zu erledigen sind nslookup
. Im Allgemeinen ist jedoch nslookup
von den beiden Tools im Alltagsgebrauch das einfachere zu verwendende.
Außerdem dig
lässt sich die Ausgabe in Skripten oder bei der Befehlszeilenverwendung normalerweise einfacher analysieren.