Quão baixo posso definir o TTL de um registro DNS e esperar que ele seja respeitado?


8

Desejo definir o TTL do meu registro DNS como algo muito baixo, como, por exemplo, 5 minutos (ou 300 segundos). Desejo fazer isso para que, em 24 horas, quando essa alteração for propagada, eu possa emitir outras alterações e ter respeitados dentro da janela de 5 minutos.

A razão geral disso é que estou prestes a mover um site de uma caixa para outra (IP diferente). Ao concluir essa ação, espero encerrar a caixa original e para que tudo funcione perfeitamente.

No entanto, sou realista e quero me preparar para a eventualidade de que algo dê errado. Em um caso como esse, eu gostaria de poder voltar ao site original e fazer com que esse comutador ocorra dentro de uma janela muito pequena (ou seja, os 5 minutos)

Se tudo correr bem, espero alterar o valor TTL de volta para ~ 24 horas.

Então, para citar a pergunta: " Quão baixo posso definir o TTL de um registro DNS e esperar que ele seja respeitado? "


Acho que isso será altamente específico da implementação, e quaisquer respostas serão opiniões, a menos que os representantes dos ISPs e de outras empresas que executam os principais servidores DNS realmente apresentem respostas exatas.
Darth Android

Respostas:


5

Os padrões (RFC1035) permitem qualquer TTL a partir de 0 segundos e, como padrão, todas as aplicações sob o sol necessárias para honrá-lo.

O mundo real é diferente, e talvez alguns ISPs ruins ignorem valores TTL baixos e apliquem TTL mínimo em todos os registros que passam por seus servidores. Não vejo razão prática real para fazê-lo.

Alguns navegadores armazenam em cache o DNS por algum tempo (o Chrome especificamente armazena em cache o DNS por 60 segundos, acho que é independente do TTL, mas não tenho certeza).

Eu esperaria que mais de 95% do seu tráfego honrasse seu TTL baixo. Eu não sou um grande especialista na área.


Alguém com site de alto tráfego pode alterar um registro DNS e aguardar a velocidade com que o tráfego se move para o novo local.
Petr
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.