Podes utilizar qualquer uma das seguintes ferramentas de consulta DNS no Linux/UNIX. Evita sites de terceiros e usa estas opções para depurar os teus servidores de DNS e problemas de consulta de DNS:
- Comando host
- Comando dig
- Comando nslookup
Todos os comandos permitem-te obter respostas para várias consultas DNS, como endereço IP (A), servidores de correio (MX), servidores de nome (NS), anotações de texto (TXT) ou tipo ANY (todos).
Exemplos de DNS Lookup com o Comando host
O comando host é uma ferramenta simples para realizar consultas DNS. Normalmente, é usada para converter nomes em endereços IP e vice-versa. Quando não são fornecidos argumentos ou opções, o comando host exibe um breve resumo dos seus argumentos e opções. A sintaxe é a seguinte:
host exemplo.com
host -t TIPO exemplo.com
host -t a exemplo.comSubstitui o domínio “exemplo.com” pelo teu nome de domínio.
Tarefa: Descobrir o IPv4 e IPv6 do Domínio
host -t a exemplo.comExemplo de saída:
exemplo.com tem o endereço 75.126.153.206Para descobrir o IPv6 do domínio, experimenta:
host -t aaaa exemplo.comExemplo de saída:
exemplo.com tem o endereço IPv6 2606:4700:83b4:c2f9:b59e:0:6d50:a5b6Tarefa: Encontrar os Servidores de Correio do Domínio
host -t mx exemplo.comExemplo de saída:
exemplo.com é gerido por 1 EXEMPLO.COM.S9A1.PSMTP.com.Tarefa: Encontrar os Servidores de Nome do Domínio
host -t ns exemplo.comExemplo de saída:
exemplo.com tem servidor de nome ns1.exemplo.net.Tarefa: Encontrar o Registo TXT do Domínio
host -t txt exemplo.comExemplo de saída:
exemplo.com texto descritivo "v=spf1 a mx ~all"Tarefa: Encontrar o Registo CNAME do Domínio
host -t cname files.exemplo.comExemplo de saída:
files.exemplo.com é um alias para files.exemplo.edgesuite.net.Tarefa: Encontrar o Registo SOA do Domínio
host -t soa exemplo.comExemplo de saída:
exemplo.com tem registo SOA ns1.exemplo.net. admin.exemplo.com. 2008072353Tarefa: Consultar um Servidor DNS Específico
Podes consultar um servidor de DNS específico para um domínio usando o comando host. Exemplo de consulta ao servidor ns2.exemplo.net:
host exemplo.com ns2.exemplo.netSaída:
exemplo.com tem o endereço 75.126.153.206Também podes usar um endereço IP para a consulta, como o DNS da Cloudflare (1.1.1.1):
host exemplo.com 1.1.1.1Tarefa: Exibir Todas as Informações do Domínio
Para exibir todos os registos de um domínio, podes usar a opção -a ou -t any:
host -a exemplo.comOu:
host -t any exemplo.comExemplos de DNS Lookup com o Comando dig
O dig (Domain Information Groper) é uma ferramenta flexível para consultar servidores DNS. A sintaxe básica é:
dig @servidor_dns dominio {TIPO}Por exemplo, para consultar os registos A de exemplo.com:
dig exemplo.com aTarefa: Rastrear o Caminho de Delegação de Domínios
O comando dig também permite rastrear o caminho de resolução de um domínio até os servidores raiz:
dig +trace exemplo.comSaída:
<<>> DiG 9.3.6 <<>> +trace exemplo.com
;; global options: printcmdO comando dig segue as referências de resolução para mostrar as respostas de cada servidor.






