Por padrão o dig imprime a mensagem DNS inteira, que é exatamente o que você quer ao fazer troubleshooting e muito mais do que você quer ao escrever scripts. Algumas opções cobrem quase todos os casos.
Escolhendo o que perguntar
dig example.comconsulta um registro A usando o resolvedor do seu sistema.-t TIPO(ou apenas colocar o tipo na linha) muda o tipo de registro:dig -t MX example.com, oudig example.com AAAA. Tipos comuns são A, AAAA, MX, NS, TXT, SOA, CNAME e ANY.@servidorpergunta a um servidor específico em vez do seu resolvedor padrão:dig @1.1.1.1 example.com, oudig @ns1.example.com example.compara ir direto a um servidor autoritativo.-x ENDEREÇOfaz uma consulta reversa, construindo o nome in-addr.arpa para você:dig -x 93.184.216.34.
Controlando a saída
+shortreduz a resposta a apenas os valores essenciais, um por linha.dig +short example.comimprime só o endereço. Esta é a opção para usar em scripts.+noall +answeré o meio-termo: suprime todas as seções exceto a answer, então você vê os registros de fato com seus TTLs e tipos, mas nenhum ruído de header, question ou stats. Muita gente cria um alias para isso.+norecurse(ou+norec) pede ao servidor para não recursar, então você vê apenas o que aquele servidor sabe localmente. Enviado a um servidor autoritativo, mostra o dado autoritativo; enviado a um resolvedor, mostra apenas o que já está em cache.+tcpforça a consulta por TCP em vez de UDP, útil quando uma resposta UDP voltou truncada (a flag tc).+dnssecpede os registros DNSSEC (RRSIG e companhia) e define o bit DO, para que você possa ver as assinaturas.
Combinando-as
As opções se compõem. dig @1.1.1.1 example.com MX +short pergunta ao resolvedor da Cloudflare pelos registros MX e imprime apenas os valores. dig example.com +noall +answer +dnssec mostra os registros da answer mais suas assinaturas e nada mais. Comece pela saída completa padrão quando estiver diagnosticando, e recorra a +short ou +noall +answer quando souber exatamente o que quer ver. Para seguir o caminho de resolução a partir da raiz em vez de confiar em um resolvedor, veja o artigo companheiro sobre +trace.