Como usar o comando nslookup para fazer uma consulta reversa de IP?

Publicado 8 de setembro de 2024

Problema: Realizando Pesquisas Reversas de IP

O comando nslookup é uma ferramenta para diagnóstico de rede, mas muitos usuários acham difícil usá-lo para pesquisas reversas de IP. Esse processo encontra o nome de domínio vinculado a um endereço IP, o que ajuda na solução de problemas de rede, análise de segurança e identificação de servidores. Sem conhecer a sintaxe e as opções corretas, fazer uma pesquisa reversa de IP com nslookup pode ser confuso e fornecer resultados incorretos.

Realizando Pesquisa Reversa de IP com nslookup

Guia Passo a Passo

Para realizar uma pesquisa reversa de IP usando nslookup:

  1. Abra o prompt de comando ou terminal no seu computador.

  2. Digite "nslookup" seguido pelo endereço IP que você deseja pesquisar. Por exemplo:

    nslookup 123.45.67.89

  3. Pressione Enter para executar o comando.

  4. Os resultados serão exibidos na sua tela. Procure pelo campo "name" na saída, que mostra o nome de domínio associado ao endereço IP.

  5. Se não houver um nome de domínio vinculado ao endereço IP, você verá uma mensagem de erro ou "name = " seguido pelo próprio endereço IP.

  6. Para sair do nslookup, digite "exit" e pressione Enter.

Ao interpretar os resultados, lembre-se que nem todos os endereços IP têm um registro DNS reverso. Nesses casos, a pesquisa pode não retornar um nome de domínio. O registro PTR (que vincula o IP a um nome de domínio) pode estar desatualizado ou incorreto em alguns casos.

Dica: Pesquisa Reversa de IP em Lote

Para realizar pesquisas reversas de IP para vários endereços IP de uma vez, você pode criar um arquivo em lote ou script shell. Aqui está um exemplo simples para Windows:

@echo off
for %%i in (192.168.1.1 10.0.0.1 8.8.8.8) do (
    echo Pesquisa para %%i:
    nslookup %%i
    echo.
)
pause

Salve isso como um arquivo .bat e execute-o para realizar pesquisas reversas de IP em vários endereços de uma só vez.

O Papel do in-addr.arpa no DNS Reverso

O domínio in-addr.arpa é usado no Sistema de Nomes de Domínio (DNS) para pesquisas DNS reversas. Ele mapeia endereços IP para nomes de domínio, que é o oposto do processo usual de pesquisa DNS.

O domínio in-addr.arpa funciona invertendo a ordem dos octetos em um endereço IP e adicionando ".in-addr.arpa" a ele. Por exemplo, para o endereço IP 123.45.67.89, o domínio in-addr.arpa seria 89.67.45.123.in-addr.arpa.

Essa estrutura invertida permite que os servidores DNS realizem pesquisas reversas. Quando você usa nslookup ou outras ferramentas de consulta DNS para fazer uma pesquisa reversa de IP, o sistema DNS converte o endereço IP nesse formato in-addr.arpa.

O domínio in-addr.arpa ajuda na pesquisa reversa de IP:

  1. Fornecendo um formato padrão para consultas DNS reversas
  2. Permitindo que servidores DNS armazenem e recuperem informações de mapeamento reverso
  3. Possibilitando pesquisas reversas de IP rápidas pela internet

Quando você faz uma pesquisa reversa de IP, o sistema DNS procura por um registro PTR (Pointer) vinculado ao domínio in-addr.arpa para aquele IP. Se encontrado, ele retorna o nome de domínio.

Nem todos os endereços IP têm um registro PTR, o que explica por que algumas pesquisas reversas de IP podem não retornar um nome de domínio.

Exemplo: Realizando uma pesquisa DNS reversa usando nslookup

Para realizar uma pesquisa DNS reversa usando nslookup, abra um prompt de comando e digite:

nslookup 123.45.67.89

Este comando automaticamente converterá o endereço IP para o formato in-addr.arpa e procurará pelo registro PTR. Se um registro PTR existir, ele retornará o nome de domínio associado.