Módulo 2 · 2.2
Ler uma zona
Módulo 2: Servidores de nomes e zonas · Tempo de leitura: 8 minutos
Objetivo de aprendizagem: Depois desta lição, conseguirá ler e escrever um registo DNS: nome, TTL, classe, tipo e valor, incluindo o sinal @ e o ponto no final.
Conceitos-chave: ficheiro de zona, @, nome relativo e completo, ponto final, SOA, número de série, registo NS
As cinco partes de um registo
Em termos técnicos, uma zona é frequentemente escrita como ficheiro de zona: um ficheiro de texto com um registo por linha. Mesmo que o seu painel apresente isto num formulário mais amigável, contém sempre as mesmas cinco partes:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
naam TTL klasse type waarde| Parte | Significado |
|---|---|
| Nome | Para que nome o registo é válido |
| TTL | Quantos segundos a resposta pode ser guardada em cache (lição 6.1) |
| Classe | Normalmente IN (internet). A maioria dos painéis omite isto |
| Tipo | O tipo de registo: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Valor | A resposta. Num MX e num SRV também aparecem números, como a prioridade |
Alguns exemplos:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN MX 10 mail.example.com.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none"
shop.example.com. 3600 IN CNAME shops.example.net.Pode haver vários registos com o mesmo nome e o mesmo tipo. Dois registos MX para example.com ou dois registos A para www é algo perfeitamente normal. Em conjunto, chamam-se um conjunto de registos (recordset).
O sinal @
O sinal @ significa, numa zona: o nome do próprio domínio. Na zona de example.com,
@ 3600 IN A 192.0.2.10é o mesmo que
example.com. 3600 IN A 192.0.2.10A maioria dos painéis utiliza @, ou deixa o campo do nome em branco, para o domínio raiz (apex). Se um serviço lhe pedir um registo "no seu domínio" ou "na raiz do seu domínio", refere-se a @. Atenção: "raiz do seu domínio" é algo diferente da raiz do DNS mencionada na lição 1.2.
Nomes relativos e completos
Na lição 1.2 viu o ponto no final. Numa zona, funciona assim:
- Se um nome terminar em ponto, é completo.
mail.example.com.é exatamente esse nome. - Se um nome não terminar em ponto, é relativo. O nome da zona é adicionado no final. Na zona de
example.com,mailtorna-se, portanto,mail.example.com.(com ponto).
Isto aplica-se tanto ao nome de um registo como a um nome no valor, como em CNAME, MX, NS e SRV. Num endereço IP num registo A ou AAAA isto não se aplica: aí nunca se coloca um ponto no final.
Compare:
| O que insere (zona example.com) | Torna-se, na realidade |
|---|---|
Nome: shop | shop.example.com. |
Nome: shop.example.com (sem ponto) | shop.example.com.example.com. |
Nome: shop.example.com. | shop.example.com. |
Valor MX: mail.example.net | mail.example.net.example.com. (errado) |
Valor MX: mail.example.net. | mail.example.net. (correto) |
Os painéis lidam com isto de formas diferentes. Alguns acrescentam sempre o seu nome de domínio a seguir ao campo do nome e mostram isso por baixo do campo. Alguns colocam automaticamente um ponto no final de um valor. Outros utilizam exatamente o que escreve. Existe um método de trabalho seguro:
- No campo Nome, preencha apenas a primeira parte (
shop,www,_dmarc), ou@para o próprio domínio. - Num valor que seja um nome, preencha o nome completo com um ponto no final, a menos que o painel indique claramente que isso não é necessário.
- Depois de guardar, verifique como o registo aparece na lista. Se vir o seu próprio nome de domínio duplicado, corrija-o.
O registo SOA: o cabeçalho da zona
Cada zona começa com exatamente um registo SOA (start of authority). Contém dados de gestão, como:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; número de série
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (cache negativa)- O primeiro nome é o servidor de nomes primário.
- O segundo é o endereço de e-mail do administrador, com um ponto em vez de
@:hostmaster.example.com.significahostmaster@example.com. - O número de série aumenta a cada alteração. Os outros servidores de nomes verificam assim que há algo novo e voltam a obter a zona. Frequentemente é uma data com um número sequencial, como
2026110701. - O último valor determina, entre outras coisas, durante quanto tempo uma resposta "não existe" pode ser guardada em cache (lição 6.2).
O registo SOA é normalmente gerido pelo próprio painel. Quase nunca precisará de o alterar. No entanto, é útil saber: se os números de série forem diferentes entre os seus servidores de nomes, significa que nem todos têm a versão mais recente.
Registos NS na zona
Na zona também existem registos NS para o próprio domínio:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Estes devem corresponder aos servidores de nomes registados na registry (lição 2.1). Não os altere sem também alterar os servidores de nomes junto do registrar. Um registo NS para um subdomínio (klant.example.com NS ...) delega esse subdomínio a outros servidores de nomes. Isso é um procedimento avançado.
Na prática: como se apresenta num painel
No DirectAdmin, abre a opção Administração de DNS. Verá uma tabela com as colunas Nome, TTL, Tipo e Valor: exatamente as partes desta lição, sem a classe. Um nome seguido de ponto, como example.com., representa o próprio domínio. n'O meu WebOké, no separador DNS, preenche @ no campo Nome para o próprio domínio, e verá por baixo do campo o nome completo. O cPanel (Zone Editor), o Plesk, o Cloudflare e os painéis dos registrars funcionam com os mesmos campos; apenas os nomes dos botões variam.
Resumo
- Um registo é composto por nome, TTL, classe (IN), tipo e valor.
@significa o próprio domínio.- Um nome com ponto no final é completo; sem ponto, o nome da zona é acrescentado no final.
- No campo Nome, preencha apenas a primeira parte, e verifique depois de guardar como o registo fica.
- O registo SOA é o cabeçalho da zona; o número de série aumenta a cada alteração.
Quiz
Exercício
Exercício Z2.2: Ler um SOA. Consulte o registo SOA de sidn.nl (ferramenta online ou dig SOA sidn.nl). Indique: (1) o servidor de nomes primário, (2) o número de série.
Para saber mais
Estes artigos descrevem os painéis da WebOké. Noutros fornecedores, o funcionamento é semelhante.
