Por que os comandosescavaçãoenslookupàs vezes imprime resultados diferentes?
~$ 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
Responder1
dig usa as bibliotecas de resolução do sistema operacional. O nslookup usa seus próprios internos.
Por issoConsórcio de Sistemas de Internet (ISC)já faz algum tempo que tenta fazer com que as pessoas parem de usar o nslookup. Isso causa confusão.
Responder2
Por um tempo nslookup
foi relatado como um aplicativo obsoleto e não deveria mais ser usado.
A saída até avisou sobre isso:
Nota: o nslookup está obsoleto e pode ser removido de versões futuras. Considere usar os programas 'dig' ou 'host'. Execute nslookup com a opção '-sil[ent]' para evitar que esta mensagem apareça.
trecho dehttp://cr.yp.to/djbdns/nslookup.html
Não use o antigo programa nslookup. O que quer que você esteja tentando fazer, há uma maneira melhor de fazer isso. Até mesmo a empresa BIND, que mantém e distribui o nslookup, diz que “o nslookup está obsoleto e pode ser removido de versões futuras”.
Contudo nonotas de lançamento do Bind 9.9.0a3há uma entrada (#1700) que afirma o seguinte:
1700. [func] nslookup is no longer to be treated as deprecated.
Remove "deprecated" warning message. Add man page.
A página da Wikipedia também afirma o seguinte:
A partir do BIND 9.9.0a3, o nslookup aparentemente foi ressuscitado ("nslookup não deve mais ser tratado como obsoleto"). (O Internet Systems Consortium já havia descontinuado o nslookup em favor do host e do dig por algum tempo.)
Portanto, parece que nslookup
é perfeitamente adequado usar junto com dig
. Além das 2 ferramentas que usam resolvedores diferentes, há coisas que são mais fáceis de fazer em dig
vs. nslookup
, embora nslookup
geralmente seja a mais fácil das 2 ferramentas para usar no dia a dia.
A saída de Also dig
normalmente é mais fácil de analisar em scripts ou no uso da linha de comando.