Consultas DNS / DNS Queries

Vou assumir que todos que vão ler esse artigo já sabem o básico sobre DNS, se não sabem podem começar aqui.

Os tipos mais comuns de registros DNS são:

A ( Address record ) Retorna um endereço IPv4, utilizado para mapear um hostname a um IP

CNAME ( Canonical Name record ) Alias de um registro para outro registro

PTR ( Pointer record) Retorna o nome do domínio correspondente ao IP, comumente usado para definir o dns reverso

SOA ( Start of Authority record ) Especifica informações sobre a zona, incluindo o ns primário, e-mail do administrador, e diversos “timers” relativos a tempo de atualização da zona

MX ( Mail Exchange record ) Aponta quais máquina estão aptas a receber os e-mails para o domínio em questão

SPF ( Sender Police Framework record ) Define quem pode enviar emails em nome do domínio. Definido em cima de um registro TXT

Vejamos então, como consultar registros DNS utilizando as ferramentas host e dig, que acompanham por padrão a maioria das distribuições linux atuais.

* Obter o ip de um domínio

pascal@fallout:~$ host terra.com.br

terra.com.br has address 200.154.56.80

terra.com.br mail is handled by 10 vip-us-br-mx.terra.com.

* Consultar o Address record de um sub-domínio

pascal@fallout:~$ dig +short conteudo.terra.com.br

200.154.56.66

* Consultar um CNAME

pascal@fallout:~$ dig +short CNAME esportes.terra.com.br

conteudo.terra.com.br.

* Contultar os registros MX do domínio

pascal@fallout:~$ dig +short MX gmail.com

20 alt2.gmail-smtp-in.l.google.com.

30 alt3.gmail-smtp-in.l.google.com.

40 alt4.gmail-smtp-in.l.google.com.

5 gmail-smtp-in.l.google.com.

10 alt1.gmail-smtp-in.l.google.com.

* Consultar os registos SPF do domínio

pascal@fallout:~$ host -t txt terra.com.br

terra.com.br descriptive text “v=spf1 ip4:200.176.10.0/23 ip4:200.176.2.0/23 ip4:200.154.152.0/24 ip4:208.84.242.0/23 include:tmp-spf.terra.com.br include:ti-spf.terra.com.br include:te-spf.terra.com.br -all”

* Consultando o DNS Reverso de um domínio a partir do IP

pascal@fallout:~$ host 200.154.56.80

80.56.154.200.in-addr.arpa domain name pointer http://www.terra.com.br.

Se você quiser verificar se os domínios e sub-domínios estão respondendo corretamente a partir de outro servidor DNS você pode fazê-lo adicionando @nameserver ao comando dig:

dig @8.8.8.8 +short A terra.com.br

dig $4.2.2.1 +short A terra.com.br

ou o nameserver no final do comando host:

host terra.com.br 8.8.8.8

host terra.com.br 4.2.2.1

Excelente artigo encontrado no tarzxvf – coding and sysadmin » Consultas DNS / DNS Queries.

Anúncios


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s