Dig: Descubra o que se “esconde” dentro de um servidor de DNS

5 Comentários

O DNS é o coração de uma rede de dados. Sem DNS as máquinas teriam de usar unicamente endereços IPs e os utilizadores teriam de usar números em vez de nomes.

A configuração de um servidor de DNS tem várias componentes. Saiba como pode descobrir algumas das configurações.

Dig: Descubra o que se "esconde" dentro de um servidor de DNS

Para que serve o DNS?

Um dos serviços mais importantes em qualquer rede é o DNS (Domain Name System). Este serviço é responsável pela tradução de nomes em endereços de IP e vice-versa e funciona à base de pedidos e respostas, isto é, uma máquina faz um pedido para saber o IP associado a um determinado nome e o serviço envia-lhe essa informação.

Por exemplo, quando acedemos ao site www.google.com, o nosso sistema precisa de saber qual o servidor a contactar e pede ao servidor de DNS (que está configurado) para que este lhe traduza o nome num endereço IP. Do lado do cliente o utilizador apenas tem de indicar qual o servidor de DNS a usar. Já do lado do servidor há um conjunto de parâmetros que temos de definir.

Resource Records utilizados em zonas DNS

Toda a informação associada a um domínio DNS é registada nos ficheiros de zonas através de resource records. Os resource records permitem definir um tipo de apontador para endereços IP, nomes, etc. Por exemplo, quando criar um registo no DNS relativo a um servidor de e-mail, usamos o resource records MX (Mail Exchanger)

Tipos de resource records mais importantes:

  • A– Address: Associação de um nome a um endereço (mapeamento direto)
  • AAAA– Address IPv6; Associação de um nome a um endereço IPv6
  • NS (NameServer); Indica o nome de um servidor de DNS do domínio ou subdomínio;
  • CNAME– (Canonical NAME); um alias (nome alternativo) para um host;
  • MX– (Mail eXchanger); Definição de servidores de correio eletrónico do domínio ou subdomínio ;
  • PTR– (PoinTeR); Associação de um endereço a um nome (reverse DNS – mapeamento inverso)
  • SOA– (Start Of Authority); Identificação de cabeçalhos de zonas
  • SRV– (SeRVice); permite definir serviços disponíveis num domínio
  • TXT –Definição de informação textual sobre o domínio

 

Como usar a ferramenta dig para explorar o DNS?

A ferramenta dig (Domain Information Groper) pode ser usada para fazer consultas a um serviço de DNS. As opções que esta ferramenta oferece são várias, mas hoje vamos aprender as mais básicas.

Para saberem informações sobre o serviço de DNS de um domínio usem o comando…

dig nmap.com

Dig: Descubra o que se "esconde" dentro de um servidor de DNS

Como se pode ver pelo output, foi devolvido o registo tipo A para o domino nmap.com. Para obter uma resposta mais curta usem o comando…

dig nmap.com +short

Para consultarem todos os tipos de registo do DNS (Resource Records) podem usar a keyword ANY.

dig nmap.com ANY

Dig: Descubra o que se "esconde" dentro de um servidor de DNS

Caso pretendam um tipo de registo específico basta que o incluam no comando. Por exemplo, registo MX.

dig nmap.com MX

Dig: Descubra o que se "esconde" dentro de um servidor de DNS

Como último exemplo vamos saber como obter o nome usando um endereço IP (reverse lookup). Para isso abram a linha de comandos e executem o comando:

dig +answer -x 172.217.166.46

Dig: Descubra o que se "esconde" dentro de um servidor de DNS

Assim, por hoje é tudo! A ferramenta dig tem um potencial enorme e pode ser uma enorme ajuda no troubleshooting. Se já conhecem esta ferramenta e usam-na, digam-nos que outras variações usam do comando.

 

Leia também…

Configurar um servidor de DNS no CentOS7… via Webmin

Partilhar:

Comentários

5

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Fixo
    Fixo

    Descubra por que não deve usar o servidor de DNS do operador – se escreve um endereço no browser e lhe aparece: “A página a que quer aceder não está disponível por ordem administrativa ou judicial”.

    A página está disponível. O servidor DNS do operador é que não converte o endereço escrito em endereço IP (numérico) e, em vez de fazer seguir para a página, faz aparecer essa mensagem parva. Podia dizer “O operador recebeu uma ordem administrativa para bloquear o acesso a essa página. Usando outro servidor de IP, uma VPN ou assim já pode”.

    1. Avatar de Fixo
      Fixo

      … Outro servidor DNS como 1.1.1.1 (CloudFlare DNS) ou 8.8.8.8 ou 8.8.4.4 (Google DNS).

    2. Avatar de Felipe Cardoso
  2. Avatar de SANDOKAN 1513
    SANDOKAN 1513

    Excelente artigo,Pedro Pinto.Uma pessoa está sempre a aprender. 🙂

  3. Avatar de José Fonseca
    José Fonseca

    Não conhecia o comando, mas é muito interessante. O dig http://www.google.pt +short dá o IP 172.217.17.3 , mas usando o dig +answer -x 172.217.17.3 dá mad07s09-in-f3.1e100.net porque será que dá isto como resultado em vez do http://www.google.pt?