Os registros CNAME exigem tempo para se propagar?

21

Quando eu normalmente atualizo os registros de DNS ("A"), eu permitirei um longo período de tempo para as alterações se propagarem pelos servidores de nomes raiz.

Preciso fazer a mesma permissão para atualizações e alterações nos registros CNAME?

    
por Jaryd Malbin 08.08.2012 / 00:39

2 respostas

28

Não, você não, porque os registros DNS não se propagam. O que você precisa permitir é que os registros em cache expirem, com base no TTL do registro em questão.

Se este for um novo registro, nenhum cache pode ter ocorrido, portanto, o novo registro deve estar disponível e deve ser resolvido imediatamente.

Além disso, os servidores raiz (primeiro nível;.) não hospedam zonas ou registros DNS para nomes de domínio de terceiro nível. Os servidores raiz sabem quais servidores de nome são responsáveis pelas zonas de gTLDs (segundo nível; .com, .edu, etc.), que por sua vez sabem quais servidores de nomes são responsáveis pela sua zona (terceiro nível; sua empresa), que por sua vez uma cópia do seu arquivo de zona. Nenhum outro servidor DNS contém uma cópia do seu arquivo de zona ou registros DNS além dos seus servidores de nomes.

  1. .

  2. COM

  3. YOURCOMPANY

por 08.08.2012 / 01:10
3

[ Editar - parece que eu interpretei mal a pergunta]

Existem duas maneiras pelas quais os dados da sua zona "se propagam". E os servidores raiz não estão envolvidos (diretamente). Eles permitem que outros computadores encontrem seus servidores e, portanto, seus dados de zona. Mas são outros sistemas que verificam os servidores raiz e tld antes que eles cheguem ao seu.

Veja como os seus dados são propagados.

Primeiro, você envia esses dados para os servidores oficiais e alguns deles podem usar a transferência de zona (incremental) para atualizar uns aos outros. Isso pode levar até REFRESH da zona para ser concluído.

Em segundo lugar, cada registro em sua zona, e isso inclui qualquer coisa , incluindo A e CNAME registros, pode ser armazenado em qualquer lugar entre seus servidores autorizados e qualquer cliente.

Por quanto tempo esses dados são armazenados em cache, isso depende do TTL (tempo de vida) individual do registro. Teoricamente, não deve demorar mais do que a soma da atualização da zona e do ttl do registro para uma entrada em cache para o tempo limite. No entanto, há muitos softwares diferentes por aí. Google por dns ttl bugs - a última contagem que fiz foi em torno de 850k.

Mas você pode fazer com que os registros CNAME de www.example.com apontem para algo como www-server.dynamic.example.com e defina o TTL e os tempos de atualização das coisas dentro dynamic.example.com para valores muito mais baixos que o pai. Isso permite que os operadores para redirecionar rapidamente o tráfego para outra infraestrutura quando necessário.

    
por 08.08.2012 / 01:10