A razão para a diferença é que quando você pergunta a um servidor DNS recursivo em cache para uma resposta ANY
, é livre para responder com o que estiver em cache no momento .
Se não houver nada no cache, ele procurará os registros NS
do domínio, o registro SOA
será exibido para o passeio e, portanto, isso é tudo o que é retornado em resposta à sua consulta.
O cache não envia a consulta ANY
até os servidores autoritativos , que geralmente fornecem o máximo de dados possível em resposta a essa consulta, como visto em sua segundo exemplo.
Para ver este efeito corretamente, faça o seguinte:
% dig news.247dist.com ANY
.... [as before]
% dig news.247disk.com MX
.... [get the MX records]
% dig news.247dist.com ANY
.... [list now inclues the MX records]
% dig news.247disk.com TXT
.... [get the SPF TXT records]
% dig news.247dist.com ANY
.... [list now inclues those too]