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”.
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/