Você está na página 1de 6

Usando o NSlookup.

exe
Sumrio
O Nslookup.exe uma ferramenta administrativa de linha de comando para testar e solucionar problemas de servidores DNS. Essa ferramenta instalada junto ao protocolo TCP/IP por meio do Painel de controle. Este artigo contm diversas dicas para usar o comando Nslookup.exe.

Mais Informaes
Para usar o comando Nslookup.exe, observe o seguinte:

O protocolo TCP/IP deve estar instalado no computador que estiver executando o comando Nslookup.exe Pelo menos um servidor DNS deve ser especificado ao executar o comando IPCONFIG /ALL de um prompt de comando. O Nslookup sempre devolver o nome do contexto atual. Se voc no conseguir qualificar completamente uma consulta de nome (ou seja, usar o ponto direita), a consulta ser acrescentada ao contexto atual. Por exemplo, as configuraes atuais de DNS so att.com (site em ingls) e uma consulta feita em www.microsoft.com (site em ingls); a primeira consulta sair como www.microsoft.com.att.com, j que a consulta qualificada. Esse comportamento pode ser inconsistente com as verses do Nslookup de outros fornecedores, e esse artigo apresentado para esclarecer o comportamento do Nslookup.exe do Microsoft Windows NT. Se voc implementou o uso da lista de pesquisa na ordem de pesquisa do sufixo do domnio definida na guia DNS da pgina Propriedades TCP/IP da Microsoft, a devoluo no ocorrer. A consulta ser acrescentada aos sufixos do domnio especificados na lista. Para evitar o uso da lista de pesquisa, use sempre um nome de domnio totalmente qualificado (ou seja, adicione o ponto direita do nome).

O Nslookup.exe pode ser executado em dois modos: interativo e no interativo. O modo no interativo til quando apenas um nico dado precisa ser retornado. A sintaxe para o modo no interativo :
nslookup [-opo] [nome_do_host] [servidor]

Para iniciar o Nslookup.exe no modo interativo, digite "nslookup" no prompt de comando:


C:\> nslookup Servidor padro: nome_do_servidor1.domnio.com Endereo: 10.0.0.1 >

Digitar "help" ou "?" no prompt de comando gera uma lista de comandos disponveis. Qualquer coisa digitada no prompt de comando que no for reconhecida como um comando vlido entendida como um nome de host e feita uma tentativa de resolv-lo usando o servidor padro. Para interromper comandos interativos, pressione CTRL+C. Para sair do modo interativo e voltar ao prompt de comando, digite exit no prompt de comando. A seguir est a ilustrao da ajuda, que contm a lista completa de opes:
Comandos: (os identificadores so ilustrados em maisculas e [] significa opcional) NOME - exibe informaes sobre o nome do host/domnio que estiver usando o servidor NAME1 NAME2 - conforme acima, mas NOME2 como servidor ajuda ou ? - exibe informaes sobre comandos comuns set OPO - define uma opo all - exibe opes, o host e o servidor atual [no]debug - exibe informaes de depurao [no]d2 - exibe informaes completas de depurao [no]defname - anexa o nome do domnio a cada consulta [no]recurse - solicita resposta recursiva para a consulta [no]search - usa a lista de pesquisa de domnios [no]vc - usa sempre um circuito virtual domain=NOME - define o nome do domnio padro como NOME srchlist=N1[/N2/.../N6] - define o domnio como N1 e a lista de pesquisa como N1, N2, e assim por diante root=NOME - define o servidor raiz como NOME retry=X - define o nmero de tentativas como X timeout=X - define o intervalo de tempo limite inicial como X segundos type=X - define o tipo de consulta (por exemplo, A, ANY, CNAME, MX, NS, PTR, SOA, SRV) querytype=X - o mesmo que type class=X - define a classe da consulta (por exemplo, IN (Internet), ANY) [no]msxfr - usa a transferncia rpida de zona da MS ixfrver=X - verso atual a ser usada na solicitao de transferncia IXFR server NOME - define o servidor padro como NOME, usando o servidor padro atual lserver NAME - define o servidor padro como NOME, usando o servidor inicial finger [USURIO] - indica o NOME opcional no host padro atual root - define o servidor padro atual como raiz ls [opt] DOMNIO [> ARQUIVO] - lista endereos de DOMNIO (opcional: mostra os dados em ARQUIVO) -a -d -t TIPO view FILE pg exit lista nomes cannicos e aliases lista todos os registros lista os registros do tipo fornecido (ex. A, CNAME, MX, NS, PTR e assim por diante) - classifica um arquivo de sada 'ls' e o exibe com - sai do programa

Diversas opes podem ser definidas no Nslookup.exe ao executar o comando set no prompt de comando. Uma listagem completa dessas opes obtida ao digitar set all. Consulte acima, no comando set para obter uma impresso das opes disponveis.

Consultando tipos diferentes de dados


Para consultar tipos diferentes de dados no espao do nome do domnio, use o comando definir tipo ou definir [querytype] no prompt de comando. Por exemplo, para consultar os dados do servidor de mensagens, digite o seguinte:
C:\> nslookup Servidor padro: ns1.domain.com Endereo: 10.0.0.1 > set q=mx > mailhost Servidor: ns1.domain.com Endereo: 10.0.0.1 mailhost.domain.com mailhost.domain.com > MX preference = 0, servidor de mensagens = mailhost.domain.com internet address = 10.0.0.5

Na primeira vez que for efetuada uma pesquisa de nome remoto, a resposta ser autoritativa, mas as consultas posteriores no sero. Na primeira vez que um host remoto consultado, o servidor DNS entra em contato com outro que autoritativo para o domnio. O servidor DNS ento armazena essas informaes em cache para que consultas posteriores sejam respondidas de maneira no autoritativa fora do cache do servidor local.

Pesquisando diretamente de outro servidor de nomes


Para pesquisar outro servidor de nomes diretamente, use os comandos server ou lserver para alternar para esse servidor de nomes. O comando lserver usa o servidor local para conseguir o endereo do servidor para o qual deve alternar, enquanto o comando server usa o servidor padro atual para conseguir o endereo. Exemplo:
C:\> nslookup Servidor padro: nome_do_servidor1.domnio.com Endereo: 10.0.0.1 > server 10.0.0.2 Servidor padro: nameserver2.domain.com Endereo: 10.0.0.2 >

Usando o Nslookup.exe para transferir uma zona completa


Pode-se se usar o Nslookup para transferir uma zona completa usando o ls comando. Isso til para ver todos os hosts em um domnio remoto. A sintaxe para o comando ls :
ls [- a | d | t type] domnio [> filename]

Usar ls sem argumentos retornar uma lista de todos os endereos e dados do servidor de nomes. A opo -a retornar alias e nomes cannicos, -d retornar todos os dados e t filtrar por tipo. Exemplo:
>ls domain.com [nameserver1.domain.com] nameserver1.domain.com. nameserver2.domain.com nameserver1 nameserver2 >

NS NS A A

server = ns1.domain.com server = ns2.domain.com 10.0.0.1 10.0.0.2

Transferncias de zona podem ser bloqueadas no servidor DNS para que apenas endereos ou redes autorizados executem essa funo. O seguinte erro ser retornado se a segurana de zona tiver sido definida: *** No possvel listar o domnio examplo.com.: Pesquisa recusada Para obter informaes adicionais, leia os seguintes artigos na Base de Dados de Conhecimento da Microsoft: 193837 (http://support.microsoft.com/kb/193837/PT-BR/ ) Configuraes padro de segurana de zona do servidor DNS para o Windows NT 4.0

Solucionando problemas do Nslookup.exe


O tempo limite do servidor padro expirou Ao iniciar o utilitrio Nslookup.exe, os seguintes erros podem ocorrer: *** No possvel encontrar o nome de servidor para o endereo w.x.y.z: Tempo limite expirado OBSERVAO: w.x.y.z o primeiro servidor DNS listado na lista da ordem de pesquisa do servio DNS. *** No possvel encontrar o nome de servidor para o endereo 127.0.0.1: Tempo limite expirado O primeiro erro indica que o servidor DNS no pode ser acessado ou no est sendo

executado no computador. Para corrigir esse problema, inicie o servio DNS no servidor ou verifique se h problemas de conectividade. O segundo erro indica que nenhum servidor foi definido na lista da ordem de pesquisa do servio DNS. Para corrigir esse problema, adicione o endereo IP de um servidor DNS vlido a essa lista. Para obter informaes adicionais, leia os seguintes artigos na Base de Dados de Conhecimento da Microsoft: 172060 (http://support.microsoft.com/kb/172060/EN-US/ ) NSLOOKUP: No possvel encontrar o nome de servidor para o endereo 127.0.0.1 No possvel encontrar o nome de servidor ao iniciar o Nslookup.exe Ao iniciar o utilitrio Nslookup.exe, o seguinte erro pode ocorrer: *** No possvel encontrar o nome de servidor para o endereo w.x.y.z: Domnio inexistente

Esse erro ocorre quando no h um registro PTR para o endereo IP do servidor de nomes. Ao iniciar o Nslookup.exe, ele faz uma pesquisa inversa para conseguir o nome do servidor padro. Se no existirem dados PTR, essa mensagem de erro retornada. Para corrigir, verifique se existe uma zona de pesquisa inversa e se contm registros PTR para os servidores de nomes. Para obter informaes adicionais, leia os seguintes artigos na Base de Dados de Conhecimento da Microsoft: 172953 (http://support.microsoft.com/kb/172953/PT-BR/ ) Como instalar e configurar o servidor DNS da Microsoft O Nslookup falha em um domnio filho Ao fazer uma consulta ou uma transferncia de zona em um domnio filho, o Nslookup pode retornar os seguintes erros: *** ns.domnio.com no pode encontrar domnio.filho.com.: Domnio inexistente *** No possvel listar o domnio filho.com.: Domnio inexistente

No Gerenciador DNS, um novo domnio pode ser adicionado na zona primria, o que cria um domnio filho. Criar um domnio filho dessa maneira no cria um arquivo db separado para o domnio, portanto consultar o domnio ou executar uma transferncia de zonas produzir os erros descritos anteriormente. Executar uma transferncia de zonas no domnio pai listar os dados tanto para o domnio pai como para o filho. Como soluo alternativa para esse problema, crie uma nova zona primria no servidor DNS para o domnio filho.
A informao contida neste artigo aplica-se a:

Microsoft Windows 2000 Server Microsoft Windows 2000 Advanced Server Microsoft Windows NT Server 4.0 Standard Edition