Através da linha de comandos do Windows, podemos utilizar a ferramenta nslookup, que permite efectuar pesquisas através de um servidor de DNS especifico, para obter informação dos registos (NS, A, MX, …) de um domínio.

 

Aceder à linha de comandos do Windows

Para executar o comando, necessita de aceder à linha de comandos do sistema operativo, em que neste artigo será utilizado o Windows 10.

No teclado pressionar a tecla Windows + r (opção Executar / Run) e digitar cmd e teclar Enter.

 

Sintaxe do comando nslookup

Para obter a sintaxe poderá digitar nslookup /? e telcar Enter

nslookup-query Any cloudflare

A utilização deste comando é especialmente útil na identificação dos registos de um determinado domínio, para além de verificar como estão a propagar em diferentes servidores de DNS.

Caso se pretenda obter um registo especifico associado ao dominio, devemos digitar.

Consulta: MX

  • nslookup -q=mx kbase.pt
  • nslookup -q=mx sapo.pt
  • nslookup -q=mx nos.pt

Consulta : A

  • nslookup -q=a kbase.pt
  • nslookup -q=a sapo.pt
  • nslookup -q=a nos.pt

Para obter todos os registos criados na zona de DNS de um dominio poderá utilizar o any

Consulta : any 

  • nslookup -q=any kbase.pt

Lista de registos que é possível pesquisar:

A (IPv4 address)
AAAA (IPv6 address)
ANY (Any Type)
CNAME (canonical name)
MX (mail exchange record)
NS (nameserver)
PTR (domain pointer)
SOA (start of authority)
TXT (text)
LOC (location)
RP (resposible person)
AXFR (zone transfer)

Efetuar pesquisa identificando um servidor de DNS Especifico

Nos exemplos acima estávamos a efectuar a consulta utilizando um DNS predefinido associado ao computador/acesso onde estava a executar os comandos.

Servidor de DNS predefinido do google

No entanto podemos efectuar a consulta identificando o Servidor de DNS onde consultar. Desta forma podemos diagnosticar problemas na propagação da zona de dns, num determinado servidor de DNS.

nslookup -q=registo dominio Servidor_DNS

Exemplo com DNS Público da OpenDNS:

nslookup -q=any kbase.pt 208.67.222.222

Exemplo com DNS Público da CloudFlare:

nslookup -q=any kbase.pt 1.1.1.1

O dns da CloudFare não está a retornar dados sobre o domínio kbase.pt, possivelmente quem estiver estes dns configurados, ao aceder ao kbase.pt não lhe será apresentado a página.

 

Em alternativa podes utilizar para diagnosticar anomalias na zona de dns uma ferramenta online, consulta o artigo de ferramentas de online.

Este artigo foi útil?

Duarte Spínola

Deixe um Comentário