Os registros CNAME precisam de tempo para serem propagados?


23

Normalmente, quando atualizo o DNS (registros "A"), permitirei um longo período de tempo para que as alterações sejam propagadas pelos servidores de nomes raiz.

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



@ MichaelHampton - é verdade, se mudarmos an A recordpara DNS recordsno título dessa pergunta. Nenhuma das perguntas é específica sobre os registros A. [atualização] Enviei essa edição.
Henk Langeveld

Respostas:


31

Não, 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 resolver imediatamente.

Além disso, os servidores raiz (primeiro nível;.) Não hospedam zonas ou registros DNS para nenhum nome de domínio de terceiro nível. Os servidores raiz sabem quais servidores de nomes 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 retém uma cópia do seu arquivo de zona. Nenhum outro servidor DNS possui uma cópia do seu arquivo de zona ou registros DNS que não sejam seus servidores de nomes.


  1. .

  2. COM

  3. SUA EMPRESA


Fico feliz em ajudar ...
joeqwerty

@Jaryd, por favor, preste muita atenção à primeira frase. Muitas pessoas por aqui simplesmente não entendem isso.
John Gardeniers 08/08/12

1
@JohnGardeniers, obrigado - sim! Esta foi uma parte particularmente esclarecedora da resposta para mim :) Agradeço a lição.
você precisa saber é o seguinte

3

[ Editar - Parece que eu li errado a pergunta]

Há 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 root e tld antes de chegarem aos seus.

Veja como seus dados se propagam.

Primeiro, você envia esses dados para seus servidores autoritativos e alguns deles podem usar a transferência de zona (incremental) para atualizar um ao outro. Isso pode levar até o REFRESHtempo da zona ser concluída.

Segundo, cada registro em sua zona, e que inclui qualquer coisa , incluindo Ae CNAMEregistros, pode ser armazenado em cache em qualquer lugar entre seus servidores autorizados e quaisquer clientes.

Quanto tempo esses dados são armazenados em cache deve depender do indivíduo do registro TTL(tempo de vida). Teoricamente, não deve demorar mais que a soma da atualização da zona e o ttl do registro para que uma entrada em cache atinja o tempo limite. No entanto, há muitos softwares diferentes por aí. Google para 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 aponte para algo como www-server.dynamic.example.com, e defina o TTL e os tempos de atualização para itens internos dynamic.example.comcom valores muito mais baixos do que o pai. Isso permite que as operadoras redirecionem rapidamente o tráfego para outras infraestruturas quando necessário.


2
Definir um TTL mais rápido só ajuda em situações em que os servidores de cache DNS não substituem ou ignoram os TTLs definidos nos arquivos de zona, o que infelizmente é mais comum do que se imagina.
tacotuesday

2
E se tornando mais comum o tempo todo. Além disso, muitos sistemas só obedecerão ao TTL se for maior que um período predefinido; portanto, quanto menor o TTL, maior a probabilidade de ele ser ignorado.
John Gardeniers 08/08/12
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.