Como Usar o Comando NSLookup no Windows (Exemplos)

Como Usar o Comando NSLookup no Windows (Exemplos).O Nslookup é um comando no Windows usado para obter informações sobre nomes de domínio e os endereços de Protocolo de Internet (IP) associados a esses nomes de domínio. Por exemplo, o comando nslookup é altamente útil para obter diferentes tipos de informações usando consultas DNS, como informações de troca de correio, informações autoritativas, fazer uma busca reversa, e assim por diante.

Simplificando, o nslookup pesquisa em um servidor DNS local ou remoto para obter informações sobre o domínio solicitado. Este comando é fundamental para engenheiros e administradores de sistema e rede que gerenciam serviços DNS em suas organizações e, portanto, é imperativo aprender sua sintaxe, aplicações e limitações. Este tutorial ilustra como usar o comando nslookup com explicações detalhadas e muitos exemplos práticos.

Modos do Nslookup

Modo interativo

Para usar o NSlookup no modo interativo, digite “nslookup” no prompt de comando e pressione “enter”. Isso retornará com a exibição do servidor DNS local juntamente com o endereço IP associado à sua máquina.

Alternativamente, o comando nslookup pode entrar no modo interativo quando nenhum argumento é fornecido, ou quando o primeiro argumento é um – (sinal de menos) e o segundo argumento é o nome do host ou endereço da Internet de um servidor de nomes. Quando nenhum argumento é fornecido, o comando consulta o servidor de nomes padrão. Para ilustrar isso, vamos executar um comando básico nslookup.

nslookup

Você verá a seguinte saída:

Default Server: dns.google
Address: 8.8.8.8

Depois que o nslookup retornar as informações, você será apresentado com um prompt nslookup para continuar executando os comandos. Por exemplo, digite seu nome de domínio selecionado e você receberá informações sobre ele. Neste caso, o nome de domínio é www.google.com

www.google.com

A seguinte saída aparece:

Server: dns.google
Address: 8.8.8.8
Non-authoritative answer:
Name: www.google.com
Addresses: 2a00:1450:401a:800::2004
           172.217.170.164

O comando permite que você especifique opções. Especificar opções enquanto usa o modo interativo é feito em uma linha separada antes da consulta e precisa ser precedido pela palavra-chave “set”.A execução deste comando fornece a seguinte saída:

set type-ns
www.google.com

Executar este comando gera a seguinte saída:

Server: dns.google
Address: 8.8.8.8

google.com
         primary name server = ns1.google.com
         responsible mail addr = dns-admin.google.com
         serial 515288775
         refresh 900 (15 mins)
         retry = 900 (15 mins)
         expire = 1800 (30 mins)
         default TTL= 60 (1 min)

Por fim, use o comando “exit” para sair do modo interativo.

exit

Modo não interativo

Este modo é útil se você deseja que o nslookup faça consultas únicas. Tanto a consulta quanto o comando estão na mesma linha. O nslookup comando entra no modo não interativo quando você fornece o nome ou o endereço da internet do host a ser pesquisado como o primeiro argumento. O segundo argumento opcional especifica o nome ou endereço de um servidor de nomes. Você pode especificar opções na linha de comando se elas precederem os argumentos e forem prefixadas com um hífen.

nslookup -type-ns www.google.com

Este comando gera a seguinte saída:

Server: dns.google
Address: 8.8.8.8
google.com
       primary name server = ns1.google.com
       responsible mail addr = dns-admin.google.com
       serial = 515590537
       refresh 900 (15 mins) retry = 900 (15 mins) expire = 1800 (30 mins) default TTL= 60 (1 min)

Sintaxe do Nslookup

nslookup [-option] [name | -] [server]

Opção: Aqui é onde você deve fornecer o(s) parâmetro(s) que deseja usar junto com o endereço IP ou o nome de domínio. A opção varia de depuração, uma porta a ser usada, tempo limite e tipo do DNS registro e muito mais.

Nome: Nesta parte, você deve fornecer o endereço IP ou o nome de host (nome de domínio). É o alvo para o qual sua consulta DNS está visando.

Opções Adicionais: Isso permite que você adicione uma opção extra como parâmetro, dependendo da natureza de sua consulta DNS.

Servidor: Isso especifica de onde você deseja que sua consulta DNS seja realizada. Omita-o para usar o servidor padrão ou especificar outro servidor.

Opções de nslookup

Existem muitas opções diferentes disponíveis com o comando nslookup:

Opções de nslookup

Descrição

nslookup set domain=[nome-do-domínio]

Muda o nome DNS padrão para o especificado na opção.

nslookup set debug

Mostra as informações de depuração

nslookup set port=[número-do-porta]

Especifica a porta da consulta. A porta 53 é padrão quando não é passada.

nslookup set timeout=[segundos]

Usado para definir o tempo de resposta do servidor. Após esse tempo, o comando retorna DNS não respondendo ou não encontrado.

nslookup set type=a

Usado para visualizar informações sobre os registros DNS A específicos

nslookup set type=any

Este comando mostra todos os registros para o DNS especificado

nslookup set type=hinfo

Usado para visualizar informações relacionadas a hardware sobre o host

nslookup set type=mx

Para visualizar informações sobre o Exchange de Correio do servidor

nslookup set type=ns

 Mostra os registros para o Name Server

Nslookup set type=ptr

Realiza consultas DNS reversas para visualizar os registros de Pointers

Nslookup set type=soa

Mostra os registros de Start of Authority

Nslookup exit

Sai do prompt de comando nslookupprompt de comando

Nslookup finger

Usado para conectar o servidor finger na máquina atual

Nslookup help

Estecomandoexibe informações breves sobre os outros subcomandos

Nslookup set all

Usado para retornar os valores atuais das configurações de configuração

Nslookup set class

Muda a classe de consulta. A classe especifica o grupo de protocolos da informação

Nslookup set d2

Usado para ligar ou desligar o modo de depuração exaustiva. Ele imprime todos os campos de cada pacote

Nslookup set retry

Usado para especificar o número de vezes para os reintentos.

Nslookup set search

Acrescenta a lista de pesquisa de domínios DNS à solicitação até que seja devolvida uma resposta.

12 exemplos de uso do comando NSlookup

Existem vários tipos de registros DNS que o nslookup ajuda você a verificar. Abaixo estão alguns exemplos.

1. Nslookup endereço IP (IP para Nome de Domínio)

No Powershell este comando é usado para verificar o nome de domínio, desde que você conheça seu endereço IP. Veja no trecho de código abaixo, o comando retorna dns.google.com como o nome de domínio para o endereço IP, 8.8.8.8.

nslookup 8.8.8.8

Resultado:

Server: Unknown
Address: fe80::7404:37ff:fe53:a5d2
Name: dns.google
Address: 8.8.8.8

2. Nslookup Nome de Domínio (Nome de Domínio para Endereço IP)

Este comando é usado quando se conhece o nome de domínio, mas está procurando encontrar o endereço IP correspondente ao nome de domínio. Olhando para o trecho de código abaixo, vários endereços IP aparecem como resultado de executar o comando usando o nome de domínio mydomain.com. Substitua mydomain.com pelo seu nome de domínio.

nslookup mydomain.com

A execução deste comando fornece a seguinte saída:

Server: Unknown
Address: 192.168.100.10

Name: mydomain.com
Addresses: 192.168.100.12
           192.168.100.10
           192.168.100.11

3. Nslookup Registro MX

O servidor de correio que é encarregado de aceitar emails para um determinado domínio pode ser encontrado executando uma pesquisa de registro MX. Para poder encontrar os registros MX, é necessário usar a opção “–type=mx” seguida do nome do domínio. Por favor, substitua mydomain.com pelo seu nome de domínio.

nslookup -type-mx mydomain.com

O seguinte é a saída:

Server: Unknown
Address: 192.168.100.10

Non-authoritative answer:
mydomain.com MX preference = 0, mail exchanger mydomain-com.mail.eo.outlook.com
mydomain.com.mail.eo.outlook.com     internet address 104.47.58.110
mydomain.com.mail.eo.outlook.com     internet address 104.47.55.110

4. Nslookup registro SOA

Às vezes, pode ser necessário saber qual servidor DNS é a melhor fonte de informação para um determinado domínio. Para isso, o registro Start of Authority vem em auxílio. Ele mostra o ttl padrão, endereços de correio responsáveis, o servidor de nome principal e mais.

nslookup -type-soa mydomain.com

Resultado:

Server: Unknown
Address: 192.168.100.10
mydomain.com
          primary name server = dc1.mydomain.com
          responsible mail addr = hostmaster.mydomain.com
          serial = 667
          refresh = 900 (15 mins)
          retry = 600 (10 mins)
          expire = 86400 (1 day)
          default TTL = 3600 (1 hour)
dc1.mydomain.com internet address = 192.168.100.10

5. Nslookup CNAME

Usado para redirecionar ou alias um nome DNS para outro nome DNS.

nslookup -type=cname www.mydomain.com

Resultado:

Server:   Unknown
Address:  fe80::7404:37ff: fe53:a5d2

Non-authoritative answer:
www.mydomain.com     canonical name = mydomain.com

6. Pesquisa de servidor de nomes

Útil quando se precisa saber os servidores de nomes de um domínio.

nslookup -type-ns www.google.com

Resultado:

Server:  Unknown
Address:  fe80::7404:37ff: fe53: a5d2

Non-authoritative answer:
google.com       text =
               "atlassian-domain-verification=5YjTmWmj192ewqkx20XmBaD60Td9zWon9n

7. Nslookup registro TXT

Utilizado para verificar os registros de texto de um domínio DNS.

nslookup -q=TXT www.google.com

Resultado:

Server:  dns.google
Address: 8.8.8.8

google.com
         primary name server = ns1.google.com
         responsible mail addr = dns-admin.google.com
         serial = 515590537
         refresh = 900 (15 mins)
         retry = 900 (15 mins)
         expire = 1800 (30 mins)
         default TTL = 60 (1 min)

8. Nslookup todos os registros DNS

Execute este comando para visualizar todos os registros de um domínio.

nslookup -type=any google.com

Resultado:

Server: dns.google
Address: 8.8.8.8

Non-authoritative answer:
google.com       internet address = 142.250.184.110
google.com       AAAA IPv6 address = 2a00:1450:4002:406::200e
google.com       text -
          "atlassian-domain-verification-5Yjmwmj192ewqkx2oXmBaD60Td9zWon9r6eakvHX6877zzkFQto8PQ9QsKnbf41"

9. Nslookup controlador de domínio

Usado para mostrar todos os controladores de domínio para o domínio especificado. Siga estas instruções para gerar uma lista completa de controladores de domínio para um determinado domínio.

  • Digite nslookup no prompt de comando.
nslookup

Resultado:

Server: Unknown
Address: ::1
  • Depois de pressionar enter, digite set type=SRV.
set type=SRV
  • Em seguida, aperte enter depois de digitar _ldap._tcp.mydomain.com. (substitua seu próprio nome de domínio por mydomain.com).
_ldap._tcp.mydomain.com

Isso retorna uma lista de todos os controladores de domínio para o domínio especificado.

10. Nslookup Verbose

Quando você precisa mostrar muito mais informações sobre um determinado recurso registro como TTL padrão, endereços de e-mail, servidor de nomes primário e muito mais, tudo o que você precisa fazer é ativar o modo de depuração.

nslookup

No nosso caso, a saída é:

Default Server: dns9.quad9.net
Address: 9.9.9.9

Em seguida, use o comando set debug e, em seguida, insira o nome do domínio.

set debug
google.com

Saída:

Server:   dns9.quad9.net
Address:   9.9.9.9
----------------
Got answer:
      HEADER:
           opcode QUERY, id = 2, rcode = NXDOMAIN
           header flags:  response, want recursion, recursion avail.
           questions = 1, answers = 0, authority records = 1, additional = 0

     QUESTIONS:
           google.com.mhs, type = A, class = IN
     AUTHORITY RECORDS:
     ->   (root)
            ttl=559 (9 mins 19 secs)
            primary name server = a.root-servers.net responsible mail addr = nstld.verisign-grs.com
            serial = 2021090600
            refresh = 1800 (30 mins)
            retry = 900 (15 mins)
            expire = 604800 (7 days)

11. O uso do Nslookup com servidor DNS externo

Durante um processo de solução de problemas, isso é muito útil. Você pode descobrir que um site é carregado quando está fora de sua rede interna rede, mas uma vez dentro da rede, ele deixa de ser carregado. Nessa situação, use esse comando para ver se os resultados retornados por um servidor DNS externo diferem dos resultados retornados por seu servidor DNS interno. O servidor DNS da Google ou do seu ISP pode ser usado para isso.

Digite “nslookup” e pressione “enter” para alterar o servidor DNS. Em seguida, digite o endereço IP do servidor. Por exemplo, “server 8.8.8.8” e pressione enter. Ao executar esses comandos, o comando nslookup é instruído a executar as consultas de registros DNS usando o servidor 8.8.8.8.

nslookup

Saída:

Default Server: Unknown
Address:  192.168.100.10

Em seguida, insira as informações do servidor, que no nosso caso é: 8.8.8.8

server 8.8.8.8

Você obtém:

Default Server: dns.google
Address: 8.8.8.8

Então, se, por exemplo, executarmos uma consulta DNS em yahoo.com, mudaremos para 8.8.8.8 como o servidor DNS, como você verá abaixo:

yahoo.com
Server: dns.google
Address: 8.8.8.8

Non-authoritative answer:
Name:          yahoo.com
Addresses:   2001:4998:24:120d::1:1
                  2001:4998:44:3507::8001
                  2001:4998:24:120d::1:0
                  2001:4998:124:1507::f000
                  2001:4998:124:1507::f001
                  2001:4998:44:3507::8000
                  74.6.143.26
                  98.137.11.164

12. Verificando o registro PTR

Ao realizar uma consulta DNS reversa, é possível verificar se um determinado endereço IP está atribuído a qualquer nome de domínio. Para poder fazer isso, é necessário verificar o registro PTR que é usado para vincular um domínio a um endereço IP. Para isso, você precisa reorganizar o endereço IP, para que esteja em ordem reversa. Por exemplo, “185.136.96.96” muda para “96.96.136.185”. Além disso, considerando que é armazenado no domínio de nível superior do arpa, você precisa adicionar in-addr.arpa no final do endereço IP.

nslookup -type-ptr 96.96.136.185.in-addr.arpa

A saída:

Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
96.96.136.185.in-addr.arpa      name = pns21.cloudns.net.

Obrigado por ler o artigo Como Usar o Comando NSLookup no Windows (Exemplos). Vamos agora concluir. 

Conclusão de Como Usar o Comando NSLookup no Windows (Exemplos)

Neste artigo, demonstrei vários exemplos de como usar o comando nslookup no Windows. O comando nslookup é uma excelente ferramenta para solucionar problemas e verificar registros DNS. Muitos problemas de rede estão frequentemente relacionados ao DNS, portanto, saber verificar rapidamente se o DNS está funcionando corretamente economiza muito tempo. O nslookup é bastante fácil de usar no prompt de comando do Windows.

Agora, para os leitores mais experientes em tecnologia entre vocês, o comando nslookup também pode ser usado para testar servidores DNS. O comando nslookup inclui várias opções sofisticadas para testar a resolução de nomes, bem como um modo de depuração detalhado para uma depuração aprimorada. Este tutorial deve fornecer-lhe conhecimento suficiente sobre como usar o comando.

No entanto, é crucial lembrar que, para sites que não possuem um endereço IP dedicado, os resultados podem variar cada vez que você executa este comando.

Source:
https://infrasos.com/how-to-use-nslookup-command-on-windows-examples/