example.fi. 3600 IN A 192.0.2.10
Um registo A (address record) associa um nome de anfitrião a um endereço IPv4 de 32 bits. Quando um navegador abre example.fi, o resolvedor pede o registo A (e o AAAA para IPv6) e liga-se ao endereço que recebe.
Formato
Cada registo A tem um nome, um TTL em segundos, a classe IN e um endereço IPv4. Um nome pode ter vários registos A; o resolvedor devolve-os todos e os clientes costumam tentá-los por ordem – uma forma simples de distribuição de carga e redundância.
Registos A no topo do domínio
O próprio domínio (example.fi, o «apex») tem de usar registos A/AAAA, porque um CNAME não pode coexistir com os registos SOA e NS que lá existem. Muitos fornecedores de DNS oferecem funcionalidades como «ALIAS» ou «CNAME flattening», que resolvem um nome de destino e publicam o resultado como registos A.
TTL e alterações
Os resolvedores guardam uma resposta em cache durante o tempo indicado pelo TTL. Antes de mudar um site de servidor, baixe o TTL (por exemplo para 300 segundos) um dia antes, para que o novo endereço entre em vigor depressa, e volte a subi-lo depois.
Perguntas frequentes
- Um domínio pode ter vários registos A?
- Sim. Todos os endereços são devolvidos e o cliente escolhe um, o que distribui a carga e permite recorrer a outro endereço se um falhar.
- Qual é a diferença entre um registo A e um registo AAAA?
- Um registo A contém um endereço IPv4 e um registo AAAA um endereço IPv6. Os sites dual-stack publicam ambos.
- Um registo A pode apontar para outro domínio?
- Não, só para um endereço IPv4. Para apontar um nome para outro nome, use um CNAME (não permitido no topo do domínio).