Como posso confirmar se um determinado domínio já está configurado nos servidores DNS?

Tomemos por exemplo os domínios:

  • test-work.com
  • test-problem.com

E os seguintes servidores DNS:

  • ns1.[DOMINIO PARCEIRO]
  • ns2.[DOMINIO PARCEIRO]
  • ns3.[DOMINIO PARCEIRO]

A partir da linha de comando do DOS / Linux:
> nslookup

Ferramenta que consegue fazer "Perguntas" aos servidores DNS.

> set type=NS               (1)
> test-work.com           (2)

(1) - NS é a abreviatura de Name Server - Isto é, definimos que o tipo de perguntas que queremos realizar são: "Quais os servidores DNS do domínio dado".
(2) - Depois introduzimos um, ou mais, domínios. Para cada um deles (seguido de "enter") a aplicação vai procurar quais os servidores DNS que estão a responder por aquele domínio.

Se a pergunta não der qualquer resultado, então, muito provavelmente acontece uma de duas coisas: Ou está em cache negativa DNS ou o domínio não está configurado em nenhum servidor DNS.

Exemplo de pergunta com resposta e sucesso:

> test-work.com
Server:                ns1.[DOMINIO PARCEIRO]


Address:        195.22.XXX.XXX#53

test-work.com        nameserver = ns1.[DOMINIO PARCEIRO]
test-work.com        nameserver = ns2.[DOMINIO PARCEIRO]
test-work.com        nameserver = ns3.[DOMINIO PARCEIRO]
test-work.com        nameserver = ns4.[DOMINIO PARCEIRO]

Podemos verificar que, face à pergunta "Quem são os servidores DNS para o domínio test-work.com", foi obtida uma resposta com três diferentes servidores DNS, isto é, resultado afirmativo.


Exemplo de uma pergunta com erro:

> test-problem.com
;; connection timed out; no servers could be reached


Sobre a pergunta: "Quais são os servidores DNS para o domínio test-problem.com" tivemos um triste resultado a indicar que não conseguiu descobrir nenhum servidor DNS para aí orientado... Conforme referido isto quer dizer uma de duas (principais) razões: Caches DNS - isto é, fez a query enquanto o domínio ainda não estava configurado e, depois, mesmo configurado, continua a dar o mesmo erro. Isto está relacionado com as caches DNS que estão espalhadas pelo mundo. Se for este o caso, é normal acontecer num local abrir e noutro não (local - um computador num determinado local e outro geograficamente distante - em redes locais diferentes) ; A segunda possibilidade indica que os servidores DNS anunciados (pelo registar) ainda não têm o domínio configurado.