Partilhar via


nslookup

Exibe informações que você pode usar para diagnosticar a infraestrutura do Sistema de Nomes de Domínio (DNS). Antes de usar essa ferramenta, você deve estar familiarizado com o funcionamento do DNS. A ferramenta de linha de comando nslookup só estará disponível se você tiver instalado o protocolo TCP/IP.

Syntax

nslookup [exit | finger | help | ls | lserver | root | server | set | view] [options]

Parameters

Parameter Description
nslookup exit Sai da ferramenta de linha de comando nslookup.
nslookup finger Conecta-se com o servidor de dedo no computador atual.
nslookup help Exibe um breve resumo dos subcomandos.
nslookup ls Lista informações para um domínio DNS.
nslookup lserver Altera o servidor padrão para o domínio DNS especificado.
nslookup root Altera o servidor padrão para o servidor para a raiz do espaço de nome de domínio DNS.
nslookup server Altera o servidor padrão para o domínio DNS especificado.
nslookup set Altera as definições de configuração que afetam o funcionamento das pesquisas.
nslookup definir todos os Imprime os valores atuais das definições de configuração.
de classe do conjunto nslookup Altera a classe de consulta. A classe especifica o grupo de protocolo das informações.
nslookup configurar d2 Ativa ou desativa o modo de depuração exaustivo. Todos os campos de cada pacote são impressos.
de depuração do conjunto nslookup Ativa ou desativa o modo de Depuração.
nslookup definir domínio Altera o nome de domínio DNS padrão para o nome especificado.
de porta do conjunto nslookup Altera a porta padrão do servidor de nomes TCP/UDP DNS para o valor especificado.
nslookup definir querytype Altera o tipo de registro de recurso para a consulta.
nslookup set recurse Diz ao servidor de nomes DNS para consultar outros servidores se ele não tiver as informações.
nslookup set retry Define o número de tentativas.
nslookup definir root Altera o nome do servidor raiz usado para consultas.
de pesquisa do conjunto nslookup Acrescenta os nomes de domínio DNS na lista de pesquisa de domínio DNS à solicitação até que uma resposta seja recebida. Isso se aplica quando o conjunto e a solicitação de pesquisa contêm pelo menos um ponto, mas não terminam com um período à direita.
nslookup definir srchlist Altera o nome de domínio DNS padrão e a lista de pesquisa.
nslookup definir o tempo limite Altera o número inicial de segundos para aguardar uma resposta a uma solicitação.
nslookup set tipo Altera o tipo de registro de recurso para a consulta.
nslookup configurar vc Especifica para usar ou não usar um circuito virtual ao enviar solicitações para o servidor.
nslookup view Classifica e lista a saída do subcomando ls anterior ou comandos.

Remarks

  • A ferramenta de linha de comando nslookup tem dois modos: interativo e não interativo.

    • Se você precisar pesquisar apenas uma única parte dos dados ou estiver usando nslookup em scripts, linhas de comando ou PowerShell, use o modo não interativo. No modo não interativo, também chamado de modo de comando, o primeiro parâmetro de linha de comando é o nome ou endereço IP do computador que você deseja pesquisar. O segundo parâmetro é o nome ou endereço IP de um servidor de nomes DNS. Se você omitir o segundo argumento, nslookup usará o servidor de nomes DNS padrão.

    • Se você precisar pesquisar mais de um dado ou definir várias configurações, poderá usar o modo interativo. Para entrar no modo interativo, digite um hífen (-) em vez do primeiro parâmetro na linha de comando nslookup. Digite o nome ou endereço IP de um servidor de nomes DNS para o segundo parâmetro. Se você omitir o segundo argumento, nslookup usará o servidor de nomes DNS padrão. Você também pode invocar o modo interativo simplesmente digitando nslookup no prompt de comando e, em seguida, digitando nomes ou endereços IP para procurar na linha de comando interativa.

  • Depois de inserir nslookup - ou nslookup sozinho, o prompt de comando muda para o prompt interativo >. Enquanto estiver no modo interativo, você pode:

    • Insira nomes ou endereços IP, variáveis set e outras opções em linhas separadas.
    • Interrompa comandos interativos a qualquer momento pressionando CTRL+B.
    • Saia, entrando exit.
    • Trate um comando interno como um nome de computador precedendo-o com o caractere de escape (\). Um comando não reconhecido é interpretado como um nome de computador.
  • Se o computador a ser encontrado for um endereço IP e a consulta for para um tipo de registro de recurso A ou PTR , o nome do computador será retornado.

  • Se o computador a ser encontrado for um nome e não tiver um período à direita, o nome de domínio DNS padrão será anexado ao nome. Esse comportamento depende do estado dos seguintes subcomandos set : domain, srchlist, defname e search.

  • Se a solicitação de pesquisa falhar, a ferramenta de linha de comando fornecerá uma das seguintes mensagens de erro:

    Error message Description
    timed out O servidor não respondeu a uma solicitação após um certo período de tempo e um certo número de tentativas. Você pode definir o período de tempo limite com o comando nslookup set timeout. Você pode definir o número de novas tentativas com o comando nslookup set retry.
    Nenhuma resposta do servidor Nenhum servidor de nomes DNS está em execução no computador servidor.
    No records O servidor de nomes DNS não tem registros de recursos do tipo de consulta atual para o computador, embora o nome do computador seja válido. O tipo de consulta é especificado com o comando nslookup set querytype.
    Nonexistent domain O computador ou o nome de domínio DNS não existe.
    Ligação recusada ou Rede inacessível Não foi possível estabelecer a ligação ao servidor de nomes DNS ou ao servidor finger. Este erro geralmente ocorre com as solicitações ls e finger .
    Server failure O servidor de nomes DNS encontrou uma inconsistência interna em seu banco de dados e não pôde retornar uma resposta válida.
    Refused O servidor de nomes DNS recusou-se a atender a solicitação.
    format error O servidor de nomes DNS descobriu que o pacote de solicitação não estava no formato adequado. Pode indicar um erro no nslookup.

Examples

No modo não interativo nslookup, você especifica parâmetros e opções na linha de comando ou script do Windows. No modo interativo, você especifica argumentos e opções em linhas separadas no prompt de comando interativo.

Noninteractive mode

No modo não interativo nslookup, o primeiro parâmetro é o computador a ser localizado e o segundo parâmetro é o servidor de nomes DNS a ser usado. Se você não especificar um segundo parâmetro, nslookup usará o servidor de nomes DNS padrão. Os exemplos a seguir usam nslookup no modo não interativo.

  • O exemplo a seguir procura os endereços IP para o nome de domínio mydomain.com no servidor de nomes DNS em 1.1.1.1:

    nslookup mydomain.com 1.1.1.1
    
  • O exemplo a seguir procura o nome de domínio para o endereço IP 4.4.4.4 no servidor de nomes DNS padrão:

    nslookup 4.4.4.4
    
  • Para especificar opções, você pode usar nslookup -<option>. Por exemplo, o comando a seguir ativa a opção nslookup debug para obter mais informações sobre os pacotes enviados.

    nslookup -debug mydomain.com
    
  • Para retornar certos tipos de registros ou informações, use a opção -type=<resourcerecordtype>. Por exemplo, o comando a seguir retorna apenas tipos de registro IPv6:

    nslookup -type=AAAA mydomain.com
    
  • Você pode combinar opções e consultas de tipo de registro de recurso em linhas de comando. O exemplo a seguir habilita a saída de depuração, recupera endereços IPv6 e IPv4, não tenta usar o domínio de pesquisa, usa pesquisa recursiva e usa o servidor de pesquisa DNS 1.1.1.1:

    nslookup -debug -type=A+AAAA -nosearch -recurse mydomain.com 1.1.1.1
    

Interactive mode

Para usar o modo interativo, digite - em vez do primeiro parâmetro de uma linha de comando nslookup ou simplesmente digite nslookup. Em seguida, o prompt de comando muda para o prompt interativo >. Os exemplos a seguir mostram comandos de modo interativo.

  • O comando a seguir coloca nslookup no modo interativo e define 1.1.1.1 como o servidor de pesquisa DNS padrão:

    nslookup - 1.1.1.1
    
  • O comando a seguir no prompt interativo retorna a opção nslookup e as configurações de parâmetro para o servidor atual:

    set all
    
  • O seguinte comando no prompt interativo retorna os endereços IP de mydomain.com:

    mydomain.com
    
  • O seguinte comando no prompt interativo altera o servidor de nomes DNS padrão para 4.4.4.4:

    server 4.4.4.4
    
  • O comando a seguir no prompt interativo define o tipo de registro de recurso de consulta como HINFO:

    set type=HINFO
    
  • O seguinte comando no prompt interativo sai do modo interativo e retorna ao prompt de comando do Windows:

    exit