O que é NSLOOKUP e como usá-lo
O NSLOOKUP é uma ferramenta de linha de comando usada para consultar servidores do Sistema de Nomes de Domínio (DNS) para obter informações sobre nomes de domínio e endereços IP. É um utilitário essencial para administradores de rede, desenvolvedores e qualquer pessoa que esteja solucionando problemas relacionados ao DNS. Com o NSLOOKUP, você pode verificar o endereço IP associado a um nome de domínio, encontrar os servidores DNS autorizados para um domínio e muito mais.
Neste artigo, explicaremos o que é o NSLOOKUP, como ele funciona e forneceremos instruções passo a passo sobre como usá-lo para solucionar problemas e coletar informações de DNS.
O que é NSLOOKUP?
NSLOOKUP é a sigla de “Name Server Lookup” É um utilitário de linha de comando que permite aos usuários consultar registros de DNS e recuperar informações específicas sobre nomes de domínio ou endereços IP. O NSLOOKUP pode ser usado para:
- Localizar o endereço IP associado a um nome de domínio.
- Determinar o nome de domínio associado a um endereço IP (pesquisa reversa de DNS).
- Consultar diferentes tipos de registros de DNS, como registros A, MX, NS e TXT.
- Solucionar problemas de resolução de DNS e verificar as configurações de DNS.
O NSLOOKUP está disponível na maioria dos sistemas operacionais, incluindo Windows, macOS e Linux.
Como o NSLOOKUP funciona?
Quando você insere um nome de domínio no navegador da Web, o Sistema de Nomes de Domínio (DNS) traduz esse nome de domínio em um endereço IP, permitindo que o dispositivo se conecte ao servidor do site. O NSLOOKUP permite que você consulte manualmente os servidores DNS para obter informações sobre essas traduções e para verificar as configurações de DNS.
O NSLOOKUP interage diretamente com os servidores DNS para recuperar informações sobre nomes de domínio, endereços IP e registros DNS. A ferramenta também pode ajudar a identificar problemas como configurações incorretas do servidor DNS ou problemas de conectividade de rede.
Como usar o NSLOOKUP
Veja a seguir como usar o NSLOOKUP para realizar diferentes tipos de consultas de DNS:
1. Realização de uma pesquisa básica de nome de domínio
Você pode usar o NSLOOKUP para recuperar o endereço IP associado a um nome de domínio específico.
No Windows:
- Abra o prompt de comando (pressione Windows R, digite cmd e pressione Enter).
- Digite o seguinte comando:nslookup example.com
Substitua example.com pelo nome do domínio que você deseja consultar.
No macOS/Linux:
- Abra o Terminal (pressione Command Space e digite Terminal).
- Execute o mesmo comando:nslookup example.com
Exemplo de saída:
Nesse exemplo, o NSLOOKUP consulta o servidor DNS e retorna o endereço IP 93.184.216.34 associado a example.com.
2. Pesquisa de DNS reverso
Uma pesquisa de DNS reverso permite localizar o nome de domínio associado a um endereço IP.
Comando:
Nesse caso, o NSLOOKUP retornará o nome de domínio que corresponde ao endereço IP 93.184.216.34.
3. Consulta a tipos específicos de registros de DNS
O NSLOOKUP permite consultar tipos específicos de registros de DNS, como registros MX (Mail Exchange), NS (Name Server) ou TXT (Text).
Exemplo: Consulta de registros MX
Os registros MX são usados para localizar os servidores de e-mail responsáveis pelo recebimento de e-mails em nome de um domínio.
Exemplo de saída:
Isso mostra que mail.example.com é o servidor de e-mail responsável pelo tratamento de e-mails do domínio example.com.
Exemplo: Consulta de registros NS
Os registros NS fornecem informações sobre os servidores de nomes autoritativos de um domínio.
Exemplo de saída:
Essa saída mostra os servidores de nomes (ns1.example.com e ns2.example.com) que são responsáveis pelo domínio.
Exemplo: Consulta de registros TXT
Os registros TXT geralmente contêm informações sobre verificação de propriedade do domínio, segurança de e-mail (por exemplo, SPF, DKIM) e outros dados baseados em texto.
4. Uso de um servidor DNS diferente
Por padrão, o NSLOOKUP usa o servidor DNS configurado em seu dispositivo ou rede. No entanto, você pode especificar um servidor DNS diferente para realizar as consultas.
Comando:
Neste exemplo, o NSLOOKUP consultará o servidor DNS público do Google (8.8.8.8) para obter informações sobre example.com.
Modo interativo no NSLOOKUP
O NSLOOKUP tem um modo interativo, que permite executar várias consultas sem sair da ferramenta de linha de comando. Para entrar no modo interativo, basta digitar nslookup sem nenhum parâmetro adicional:
Você entrará em uma sessão interativa na qual poderá digitar vários comandos:
Para sair do modo interativo, digite exit ou pressione Ctrl C.
Casos de uso comuns do NSLOOKUP
1. Solução de problemas de DNS
Quando os sites não carregam ou você está enfrentando problemas de resolução de DNS, o NSLOOKUP pode ajudar a determinar se o problema está relacionado à configuração do DNS. Ao consultar diferentes servidores de DNS, você pode identificar onde está o problema (por exemplo, no servidor local ou no final do provedor de DNS).
2. Verificação da configuração do DNS
O NSLOOKUP é normalmente usado para verificar se os registros de DNS de um domínio estão configurados corretamente. Por exemplo, depois de configurar um site ou servidor de e-mail, é possível verificar se os registros A, MX e TXT estão definidos corretamente.
3. Identificação da propagação de DNS
Quando os registros de DNS são atualizados, pode levar algum tempo para que as alterações se propaguem pela Internet. O NSLOOKUP permite que você verifique se as alterações foram aplicadas em diferentes servidores DNS especificando servidores DNS alternativos (por exemplo, Google DNS ou OpenDNS).
Comandos e opções do NSLOOKUP
Aqui estão alguns comandos e opções úteis adicionais ao trabalhar com NSLOOKUP:
- set querytype=A: define o tipo de consulta como registros A (endereços IPv4).
- set querytype=AAAA: Consulta os endereços IPv6.
- set timeout=seconds: Define o intervalo de tempo limite para a consulta.
- set retry=number: Especifica o número de novas tentativas se o servidor não responder.
Exemplo de configuração do tipo de consulta como MX no modo interativo:
Conclusão
O NSLOOKUP é uma ferramenta poderosa para consultar registros de DNS e solucionar problemas de rede. Seja você um administrador de sistemas ou um desenvolvedor, saber como usar o NSLOOKUP pode ajudá-lo a diagnosticar problemas de DNS, verificar configurações e obter informações valiosas sobre como os domínios estão sendo resolvidos para endereços IP. Com funcionalidades básicas e avançadas, o NSLOOKUP é uma ferramenta indispensável para quem trabalha com redes e tecnologias da Web.