O nslookup é uma ferramenta administrativa de linha de comando para testar e solucionar problemas de servidores DNS (Servidor de Nomes de Domínio). 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 amplamente utilizado comando nslookup. 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 sobre um domínio ou host.
Você também pode estar interessado no seguinte artigo:
- 35 Exemplos Práticos do Comando Find do Linux
- 20 Comandos Netstat para Gerenciamento de Rede no Linux
- 20 Comandos YUM do Linux (Yellowdog Updater, Modified) para Gerenciamento de Pacotes
- 27 Comandos ‘DNF’ (Fork do 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 o domínio www.yahoo.com com o servidor DNS público 4.2.2.2 e a seção abaixo mostra a resposta Non-authoritative: exibe o registro A do domínio www.yahoo.com
2. Descubra a Pesquisa de Domínio Reversa
# 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 uma 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 é usado para mapear um nome de domínio para uma lista de servidores de troca de correio para esse domínio. Portanto, ele indica que todo correio recebido/enviado para @yahoo.com será encaminhado para o servidor de correio.
5. Para consultar o registro NS (Servidor de Nomes).
# 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 (Start of Authority).
# 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. Habilitar o Modo de Depuração
Para habilitar o Modo de Depuração, ‘set debug’ retornará informações verbosas como TTL, aqui está a saída.
# 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 cobrir os comandos nslookup que podem ajudá-lo a pesquisar informações relacionadas ao Serviço de Nome de Domínio (DNS).
O próximo artigo será sobre o comando Linux dig, que é semelhante ao nslookup. Se você gostou do artigo, por favor, compartilhe com seus amigos e não se esqueça de deixar seu feedback valioso através da caixa de comentários.
Source:
https://www.tecmint.com/8-linux-nslookup-commands-to-troubleshoot-dns-domain-name-server/