O comando “nslookup” do DOS é muito útil e pode ser utilizado para verificar se a configuração do servidor DNS do seu domínio está correta.
Vamos imaginar que você tenha o dominio www.teste.com.br e esse domínio esteja configurado no registro.br para e você precisa alterar esses endereços para novos servidores.
Por exemplo, atualmente o domínio está apontando para os seguintes servidores:
E você precisa alterar para os seguintes servidores:
Um caso que algo como isso ocorre é quando o seu domínio registrado no registro.br está utilizando os servidores DNS do registro.br e você quer passar a utilizar o serviço de DNS Route 53 do Amazon AWS.
Antes de mudar a configuração do domínio no registro.br para os novos servidores DNS é importante verificar se as entradas DNS estão configuradas corretamente nos novos servidores, para verificar isso, faça o seguinte:
Abra um prompt de comando do DOS e utilize o comando:
nslookup [dominio.com.br] [dns]
Por exemplo, para saber qual IP o servidor DNS “ns1.servidor200.com.br” está direcionando requisições para o domínio “www.teste.com.br”, execute o seguinte comando:
nslookup www.teste.com.br ns1.servidor200.com.br
Se estiver configurado corretamente, será retornado o seguinte:
Server: [servidor]
Address: [numero IP que o DNS está apontando]
Se quiser saber qual IP está sendo retornado nos servidores DNS atuais, basta remover a indicação do endereço do DNS:
nslookup www.dominioA.com.br
Ainda é possível testar utilizando o servidor DNS do Google:
nslookup www.dominioA.com.br 8.8.8.8
É possível fazer uma query em um servidor DNS para a verificar as entradas DNS que são retornadas por ele, por exemplo, em um DNS é muito
comum ter configurado entradas do tipo MX que são utilizadas para indicar qual o servidor de recebimento de e-mails desse domínio.
Para verificar todas as entradas DNS do domínio, por exemplo do domínio “gmail.com”, utilize o nslookup da seguinte forma:
Abra um prompt de comando do DOS e digite:
nslookup
set q=mx
Esse comando indica que você quer pesquisar somente entradas do tipo MX nesse domínio
Então digite:
gmail.com
Esse é o domínio que você deseja pesquisar as entradas DNS
O resultado será semelhante ao seguinte:
Non-authoritative answer:
gmail.com MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com
gmail.com MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
gmail.com MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com
gmail.com MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com
gmail.com MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com
gmail-smtp-in.l.google.com internet address = 74.125.159.27
Para pesquisar entradas do tipo “A” no domínio “gmail.com” digite o seguinte:
set q=a
gmail.com
Para mais informações: http://support.microsoft.com/?id=263237
Quando alguém utiliza o site do hotmail para enviar um e-mail para “teste@gmail.com” o servidor de envio (hotmail) precisa abrir uma conexão com o servidor de destino (gmail.com) para transferir a mensagem, mas para isso é necessário descobrir qual é o servidor responsável por receber a mensagem, então são realizados os seguintes passos: