Eu estava brincando com 'dig' mostrando a um amigo como ele funcionava quando percebi um comportamento estranho com o tipo 'any'.
Acredito que usar 'dig any' obterá todos os tipos de registro automaticamente, mas isso não parece estar acontecendo por algum motivo.
Aqui está minha saída ...
; > DiG 9.4.3-P3> QUALQUER sourceforge.net ;; SEÇÃO DE PERGUNTA: ; sourceforge.net EM QUALQUER ;; SEÇÃO DE RESPOSTA: sourceforge.net. 2390 EM UM 216.34.181.60 sourceforge.net. 3279 IN NS ns-1.sourceforge.com. sourceforge.net. 3279 IN NS ns-1.ch3.sourceforge.com. sourceforge.net. 3279 IN NS ns-2.ch3.sourceforge.com. ;; SEÇÃO ADICIONAL: ns-2.ch3.sourceforge.com. 3221 EM A 216.34.181.22
Observe como está faltando os registros MX? Então eu corri "dig MX" e fiquei bem com os registros MX. Então eu decidi correr 'cavar qualquer' novamente para verificar que eu não estava enlouquecendo e eu tenho os seguintes resultados ...
;; SEÇÃO DE PERGUNTA: ; sourceforge.net EM QUALQUER ;; SEÇÃO DE RESPOSTA: sourceforge.net. 2379 EM A 216.34.181.60 sourceforge.net. 3268 IN NS ns-1.ch3.sourceforge.com. sourceforge.net. 3268 IN NS ns-2.ch3.sourceforge.com. sourceforge.net. 3268 IN NS ns-1.sourceforge.com. sourceforge.net. 3597 IN MX 10 mx.sourceforge.net. ;; SEÇÃO ADICIONAL: ns-2.ch3.sourceforge.com. 3210 EM A 216.34.181.22 mx.sourceforge.net. 1653 EM UM 216.34.181.68
E agora os registros MX aparecem!
alguma ideia do que está acontecendo? Como eu faço realmente mostrar todos os registros pela primeira vez?
Obrigado!
Respostas:
OK, resolvi qual é o problema. Quando eu executo 'any' normalmente, ele obtém seus resultados do meu cache local, então ele só exibe os registros que eu já vi.
Para ignorar isso e recuperar todos os registros corretamente, tenho que direcionar minha consulta para o servidor de nomes autoritativo para esse domínio.
Aqui está o one-liner que eu estou usando agora para fazer isso ...
Dá (primeira vez) ...
Qual é exatamente o tipo de saída que eu preciso.
Desfrutar!
fonte