Trabalhando com registros CNAME
Um registro de Nome Canônico (CNAME), é um registro que aponta para outro endereço de domínio em vez de um endereço IP. Um registro CNAME aponta para outro registro DNS que, por sua vez, aponta para um registro A que aponta para um endereço IP. Em seguida, se o endereço IP alguma vez mudar, basta registrar a mudança em um lugar dentro da rede.
-
Exemplos de registro CNAME válidos:
ftp.example.com 900 IN CNAME example.com
sftp.example.com 900 IN CNAME example.com
-
Exemplos de registro de CNAME inválidos (registro MX não deve apontar para outro registro CNAME):
example.com. MX 0 foo.example.com.
foo.example.com. CNAME host.example.com.
Como CNAME registra trabalho
Um CNAME é um alias. Ele permite que um domínio aponte para outro domínio que, se você seguir a cadeia CNAME, eventualmente resolve para um endereço de registro e IP. Apontar um registro CNAME para outro registro do CNAME é ineficiente (mas possível) porque ele requer várias consultas DNS antes que o domínio possa ser carregado, impactando negativamente a velocidade da experiência do usuário.
Cada registro de recurso na cadeia CNAME é considerado como uma consulta DNS separada, que retarda o tempo de resolução.
Por exemplo, use registros CNAME para apontar ftp.example.com
e sftp.example.com
para a entrada DNS para example.com
, que por sua vez tem um registro A que aponta para o endereço IP:
ftp.example.com CNAME example.com
example.com A 10.1.1.10
A seguir é um exemplo de uma longa cadeia CNAME que é uma combinação de zonas privadas e zonas públicas.
- Zonas privadas
foo.com
bar.com
- Zonas públicas
prod.com
containers.appdomain.cloud
abc.foo.com CNAME abc.bar.com
abc.bar.com CNAME new.prod.com
new.prod.com CNAME 1234.containers.appdomain.cloud
1234.containers.appdomain.cloud A 10.10.24.4
Cadeias CNAME mais longas, com ou sem balanceadores de carga global, aumentam os tempos de resposta DNS. Geralmente, os clientes DNS possuem um tempo limite de consulta padrão de 2-second, assim o cliente irá tempo limite e irá tentar novamente a consulta quando a resolução demorar mais de 2 seconds minutos.
Limitações
- Os registros MX e NS não podem apontar para um registro CNAME; eles devem apontar para um registro A (para IPv4) ou um registro AAAA (para o IPv6).
- O comprimento da cadeia CNAME não deve ser maior que 5.
- O CNAME não pode compartilhar o mesmo nome de outro tipo de registro para um domínio único.
- Você não pode ter registros mulitple CNAME com o mesmo nome no mesmo domínio.
Gerenciamento de registros DNS do CNAME
Você pode gerenciar um registro CNAME da mesma forma como você gerencia qualquer outro registro. Para saber mais sobre criação, leitura, atualização e exclusão de registros CNAME, consulte Gerenciando registros DNS.