Sobes.tech
Junior

O que significam os registos DNS?

sobes.tech IA

Resposta da IA

Registos DNS (Resource Records, RR) — blocos fundamentais do sistema de nomes de domínio (DNS), contendo informações sobre domínios, sua correspondência com endereços IP, localização de recursos, etc.

Tipos principais de registos:

  • A: Mapeia um nome de host (por exemplo, www.exemplo.com) para um endereço IPv4.
  • AAAA: Mapeia um nome de host para um endereço IPv6.
  • CNAME: Cria um alias para outro nome de domínio. Usado para redirecionar subdomínios ou facilitar a gestão de múltiplos serviços.
  • MX: Indica os servidores de correio responsáveis por receber emails para o domínio. Contém a prioridade para cada servidor.
  • PTR: Registo DNS reverso, mapeia um endereço IP para um nome de host. Usado em zonas inversas DNS.
  • TXT: Armazena informações textuais usadas para diversos fins, como verificação de domínio, SPF (Sender Policy Framework) ou DKIM (DomainKeys Identified Mail) para proteger o correio eletrónico.
  • NS: Indica os servidores de nomes autorizados para o domínio. Cada domínio deve ter pelo menos dois registos NS.
  • SOA: Registo "Start of Authority" que contém informações administrativas do domínio, como o endereço de contacto do administrador, número de série da zona, tempos de atualização, etc.

Exemplo de estrutura de registo:

name    TTL   class  type  rdata
  • name: Nome do recurso (por exemplo, www).
  • TTL (Time To Live): Tempo em segundos durante o qual os registos podem ser armazenados em cache pelos resolutores.
  • class: Família do protocolo. A mais comum é IN (Internet).
  • type: Tipo de registo (A, AAAA, CNAME, etc.).
  • rdata: Dados específicos do tipo de registo (por exemplo, endereço IP para um registo A).

Exemplo de ficheiro de configuração de zona DNS (formato compatível com bind):

$ORIGIN exemplo.com.
$TTL 3600
@       IN      SOA     ns1.exemplo.com. admin.exemplo.com. (
                        2023102701      ; Serial
                        3600            ; Refresh
                        1800            ; Retry
                        604800          ; Expire
                        86400 )         ; TTL mínimo
        IN      NS      ns1.exemplo.com.
        IN      NS      ns2.exemplo.com.

@       IN      A       192.168.1.1
www     IN      A       192.168.1.2
mail    IN      A       192.168.1.3
        IN      MX      10 mail.exemplo.com.