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.com
Substitui o domínio “exemplo.com” pelo teu nome de domínio.
Tarefa: Descobrir o IPv4 e IPv6 do Domínio
host -t a exemplo.com
Exemplo de saída:
exemplo.com tem o endereço 75.126.153.206
Para descobrir o IPv6 do domínio, experimenta:
host -t aaaa exemplo.com
Exemplo de saída:
exemplo.com tem o endereço IPv6 2606:4700:83b4:c2f9:b59e:0:6d50:a5b6
Tarefa: Encontrar os Servidores de Correio do Domínio
host -t mx exemplo.com
Exemplo 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.com
Exemplo de saída:
exemplo.com tem servidor de nome ns1.exemplo.net.
Tarefa: Encontrar o Registo TXT do Domínio
host -t txt exemplo.com
Exemplo 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.com
Exemplo 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.com
Exemplo de saída:
exemplo.com tem registo SOA ns1.exemplo.net. admin.exemplo.com. 2008072353
Tarefa: 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.net
Saída:
exemplo.com tem o endereço 75.126.153.206
També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.1
Tarefa: 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.com
Ou:
host -t any exemplo.com
Exemplos 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 a
Tarefa: 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.com
Saída:
<<>> DiG 9.3.6 <<>> +trace exemplo.com
;; global options: printcmd
O comando dig
segue as referências de resolução para mostrar as respostas de cada servidor.