DNS Alterar o tempo de replicação

2

Acabamos de alterar nosso registro de DNS para apontar para um novo servidor que está executando o IIS. Quanto tempo demora até que o endereço seja alterado para o novo servidor? Algumas pessoas ainda podem ver o servidor antigo e algumas podem ver o novo.

Eu limpei o dns no meu pc e parece estar bem, embora não seja com outro dos meus PCs.

Obrigado

    
por StrattonL 15.05.2010 / 23:32

2 respostas

2

Depende inteiramente dos TTLs para o domínio ou registro de recurso individual e varia dependendo de quando o registro foi buscado (e armazenado em cache) por cada resolvedor distinto em toda a Internet.

Você pode descobrir o TTL para seu resolvedor local com dig:

$ dig serverfault.com a | grep serverfault | grep -v '\;'

serverfault.com. 44257 IN A 69.59.196.212

Portanto, para o serverfault.com, o meu resolvedor local irá manter este registro por mais 44257 segundos. Para encontrar o verdadeiro TTL, precisamos primeiro identificar os servidores de nomes oficiais.

$ dig serverfault.com ns | grep NS | grep -v '\;'

serverfault.com. 86392 IN NS ns4.p19.dynect.net.

serverfault.com. 86392 IN NS ns1.p19.dynect.net.

serverfault.com. 86392 IN NS ns2.p19.dynect.net.

serverfault.com. 86392 IN NS ns3.p19.dynect.net.

Em seguida, podemos consultar um deles diretamente para o TTL.

$ dig @204.13.250.19 serverfault.com | grep serverfault | grep -v '\;' | grep-v NS

serverfault.com. 86400 IN A 69.59.196.212

Nesse caso, o registro de recurso para "serverfault.com" é 86400 segundos (1 dia).

    
por 15.05.2010 / 23:59
0

Essa é uma daquelas perguntas que continuam aparecendo, mas com diferentes cabeçalhos, por isso é difícil identificar as duplicatas.

Deixe-me começar a corrigir sua terminologia um pouco. Com base no contexto da pergunta, você deve estar se perguntando sobre propagação, não replicação, pois o último é entre pares de DNS (mestre e escravo).

Existem vários fatores que determinam o atraso de propagação. Na superfície, parece ser uma simples questão de usar o tempo TTL. A abordagem normal quando você sabe que um endereço deve mudar é reduzir o TTL para um curto período, digamos uma hora, antes de fazer a alteração real. Se o TTL estiver configurado para menos de uma hora, você pode esperar que a maioria dos sistemas o ignore e use uma hora de qualquer maneira.

Infelizmente, um número cada vez maior de sistemas está ignorando completamente o TTL e fornecendo informações em cache que podem estar desatualizadas. Não há absolutamente nada que você possa fazer sobre isso, a menos que você esteja no controle desses sistemas.

Até mesmo o cache do computador local pode ser um problema, já que os sistemas operacionais podem nem verificar o TTL, e muito menos honrá-lo, portanto podem estar usando informações incorretas, mesmo se o servidor DNS upstream tiver as informações corretas.

    
por 16.05.2010 / 03:06