dig @server não funciona

0

Eu tenho o Ubuntu 12.04 com o BIND9, funcionando apenas como um servidor de cache (encaminhando para 8.8.8.8).

Quando eu uso, por exemplo, dig +norecurse @l.root-servers.net www.uniroma1.it , obtenho a seguinte saída:

; <<>> DiG 9.8.1-P1 <<>> +norecurse @l.root-servers.net www.uniroma1.it
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

Usando o Wireshark, descobri que as consultas de saída estão corretas, mas não há respostas de entrada. Por quê?

P.S. Usando simplesmente dig www.uniroma1.it obtenho as respostas corretas.

    
por JustTrying 15.11.2012 / 11:28

1 resposta

0

Este é um problema de como os servidores de nomes de raiz respondem (ou falham, neste caso) às consultas do que à própria ferramenta de escavação.

As seguintes consultas a um servidor DNS secundário na Itália responderão de maneira apropriada:

  • dig +norecurse @dns.nic.it www.uniroma1.it

    como uma consulta a um dos servidores DNS do Google usando:

  • dig +norecurse @8.8.8.8 www.uniroma1.it

Na minha cabeça, não me lembro de como os servidores DNS primários estão configurados em relação a consultas individuais. Pode ser uma medida de segurança, ou DDOS, mas eu estaria apenas adivinhando neste momento. Espero que isso ajude.

Atualizar : veja o segundo comentário em resposta a pergunta que dá uma explicação muito melhor de interpretar uma resposta dos servidores de nome de nível superior usando a ferramenta de escavação.

    
por Kevin Bowen 15.11.2012 / 11:51