Práticas recomendadas para acelerar a propagação de DNS [duplicado]

19

Eu recentemente mudei os servidores de nomes e já faz 24 horas desde então. Alguns dos meus visitantes estão reclamando que ainda estão vendo o site antigo, enquanto alguns já estão vendo o novo site. Existe alguma maneira de acelerar a propagação do DNS sem atualizar o arquivo hosts de cada um dos meus visitantes?

Existe alguma prática recomendada quando se trata de mudar os servidores de nomes para minimizar esse problema?

    
por IMB 08.11.2011 / 18:29

4 respostas

28

Os registros DNS não se propagam no sentido de não serem "enviados" do servidor para outros resolvedores. O que realmente acontece é que, quando outros servidores DNS procuram seu domínio, eles armazenam o registro em cache por X segundos , para que não precisem fazer outra pesquisa para solicitações subsequentes. X segundos deve ser determinado pelo valor TTL no registro quando foi recuperado do seu servidor de nomes. Se você já mudou o endereço, não há nada que você possa fazer além de sentar e esperar. Se você tivesse planejado isso com antecedência, você poderia ter diminuído o valor de TTL.

Alguns resolvedores DNS maiores armazenam em cache mais do que o TTL, o que é uma violação dos RFCs relevantes (mas eles não se importam). Se você puder rastrear esse problema até alguns servidores de nomes, poderá enviar um e-mail aos operadores e pedir que eles invalidem o cache da sua zona para que eles parem de usar o registro em cache (antigo).

Honestamente, a menos que isso aconteça por um longo período de tempo, é provável que você fique quieto e espere e planeje uma migração melhor para a próxima vez, já que o dano já foi feito.

    
por 08.11.2011 / 18:49
3

Além de garantir que você pré-publique com um TTL baixo, conforme sugerido pelas outras respostas, garanta também que seus servidores de nome antigos estejam a) desativados ou b) atendendo à nova zona arquivo.

As razões explicadas na minha resposta a esta questão , mas a versão curta é - alguns resolvedores continuarão a consultar os servidores de nomes antigos e não perceberão que a zona pai foi alterada.

    
por 08.11.2011 / 21:51
1

Are there any best practices when it comes to changing nameservers to minimize this problem?

Como o MarkM já disse - defina o TTL padrão como valor pequeno. A prática Melhor é "Pensar em frente", ou seja, definir um TTL pequeno antes da hora da mudança, aguarde enquanto os registros antigos expirarão, depois de alterar os dados do RR.

    
por 08.11.2011 / 19:31
1

Como todos já afirmaram, mas em outras palavras:

Os TTLs se propagam tão lentamente quanto qualquer outro registro. Então você não pode corrigir a propagação de DNS reduzindo o TTL. Destina-se a impedir longos registros de cache. Não garante a propagação rápida .

    
por 08.11.2011 / 20:29