Algo importante a ser observado aqui, que eu noto que muitas pessoas nunca incluem quando fala sobre +trace
é que usar +trace
significa que o cliente dig fará o rastreamento, não o servidor DNS especificado em sua configuração (/ etc / resolv.conf). Então, em outras palavras, seu cliente dig irá funcionar como um servidor DNS recursivo, se você pedir. Mas - importante, você não tem um cache.
Mais detalhes - assim, se você já pediu um registro mx
usando dig -t mx example.com
e seu /etc/resolv.conf é 8.8.8.8, então fazer qualquer coisa dentro do TTL da zona retornará o resultado armazenado em cache. De certa forma, se você está procurando algo sobre sua própria zona e como o Google a vê, você meio que envenenou seus resultados de DNS com o Google para o TTL da sua Zona. Nada mal se você tiver um TTL curto, um pouco ruim se você tiver um 1hr.
Assim, embora +trace
ajude você a ver o que seria visto se estivesse perguntando ao Google pela PRIMEIRA vez e não tivesse uma entrada em cache, isso pode lhe dar uma ideia falsa de que o Google estará dizendo a todos o mesmo qual foi o resultado de +trace
, o que não aconteceria se você tivesse perguntado anteriormente e tivesse um TTL longo, já que ele será exibido do cache até que o TTL expire - ENTÃO ele será exibido da mesma forma que o seu +trace
revelado.
Não é possível ter muitos detalhes sobre o IMO.