8 comandos Linux Nslookup para solucionar problemas de pesquisa de DNS
nslookup é uma ferramenta administrativa de linha de comando para testar e solucionar problemas de servidores DNS (Servidor de Nomes de Domínio). Ele também é usado para consultar registros de recursos DNS específicos (RR). A maioria dos sistemas operacionais vem com um recurso nslookup integrado.
Este artigo demonstra em detalhes o comando nslookup amplamente usado. O Nslookup pode ser executado em dois modos: Interativo e Não Interativo.
O modo Interativo é usado para consultar o Servidor DNS sobre vários domínios e hosts. O modo Não Interativo é usado para consultar informações de um domínio ou host.
Você também pode estar interessado no seguinte artigo:
- 35 exemplos práticos de comando Find do Linux
- 20 comandos Netstat para gerenciamento de rede Linux
- 20 Comandos Linux YUM (Yellowdog Updater, Modificado) para gerenciamento de pacotes
- 27 Comandos ‘DNF’ (Fork of Yum) para gerenciamento de pacotes RPM no Linux
1. Descubra o registro “A” (endereço IP) do domínio
# nslookup yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
Name: yahoo.com
Address: 72.30.38.140
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70
O comando acima consulta domínio www.yahoo.com com servidor DNS público 4.2.2.2 e a seção abaixo mostra Resposta não autoritativa: exibe Um registro de www.yahoo.com
2. Descubra a pesquisa reversa de domínio
# nslookup 209.191.122.70
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
70.122.191.209.in-addr.arpa name = ir1.fp.vip.mud.yahoo.com.
Authoritative answers can be found from:
3. Descubra pesquisa de domínio específica.
# nslookup ir1.fp.vip.mud.yahoo.com.
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
Name: ir1.fp.vip.mud.yahoo.com
Address: 209.191.122.70
4. Para consultar o registro MX (Mail Exchange).
# nslookup -query=mx www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827307
refresh = 30
retry = 30
expire = 86400
minimum = 1800
O registro MX está sendo usado para mapear um nome de domínio para uma lista de servidores de troca de correio para esse domínio. Para que ele diga que qualquer e-mail recebido/enviado para @yahoo.com será roteado para o servidor de e-mail.
5. Para consultar o registro NS (Name Server).
# nslookup -query=ns www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827782
refresh = 30
retry = 30
expire = 86400
minimum = 1800
6. Para consultar o registro SOA (Início de Autoridade).
# nslookup -type=soa www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827965
refresh = 30
retry = 30
expire = 86400
minimum = 1800
7. Para consultar todos os registros DNS disponíveis.
# nslookup -query=any yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
yahoo.com
origin = ns1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 2012081016
refresh = 3600
retry = 300
expire = 1814400
minimum = 600
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70
Name: yahoo.com
Address: 72.30.38.140
yahoo.com mail exchanger = 1 mta7.am0.yahoodns.net.
yahoo.com mail exchanger = 1 mta5.am0.yahoodns.net.
yahoo.com mail exchanger = 1 mta6.am0.yahoodns.net.
yahoo.com nameserver = ns3.yahoo.com.
yahoo.com nameserver = ns4.yahoo.com.
yahoo.com nameserver = ns2.yahoo.com.
yahoo.com nameserver = ns8.yahoo.com.
yahoo.com nameserver = ns1.yahoo.com.
yahoo.com nameserver = ns6.yahoo.com.
yahoo.com nameserver = ns5.yahoo.com.
Authoritative answers can be found from:
8. Habilite o modo de depuração
Para ativar o Modo de depuração, ‘set debug’ retornará informações detalhadas como TTL, aqui está o resultado.
# nslookup -debug yahoo.com
> set debug
> yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
------------
QUESTIONS:
yahoo.com, type = A, class = IN
ANSWERS:
-> yahoo.com
internet address = 72.30.38.140
ttl = 1523
-> yahoo.com
internet address = 98.139.183.24
ttl = 1523
-> yahoo.com
internet address = 209.191.122.70
ttl = 1523
AUTHORITY RECORDS:
ADDITIONAL RECORDS:
------------
Non-authoritative answer:
Name: yahoo.com
Address: 72.30.38.140
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70
Neste artigo, tentamos abordar os comandos nslookup que podem ajudá-lo a pesquisar (DNS) informações relacionadas ao Serviço de Nome de Domínio.
O próximo artigo será sobre o comando dig do Linux, que é semelhante ao nslookup. Se você gostou do artigo, compartilhe-o com seus amigos e não se esqueça de dar seus valiosos comentários através da caixa de comentários.