Verificar a propagação do DNS
Escreva um domínio. Perguntamos a cada um dos seus servidores de nomes em separado, e a cinco resolvedores públicos, e dizemos-lhe qual das duas coisas está a olhar: caches que ainda têm a resposta velha, ou os seus servidores a contradizerem-se entre si.
O DNS não se propaga
Não se empurra nada para lado nenhum. Cada resolvedor guarda a resposta que lhe deram até acabar o seu TTL, e então volta a perguntar. Por isso «quanto demora a propagar» tem mesmo resposta, e é o TTL do registo VELHO — o que já não consegue ver, porque o mudou. Se vai mover alguma coisa, baixe esse TTL para uns minutos no dia anterior, não depois.
O que isto não lhe diz
O que vê cada resolvedor do planeta. Cinco caches públicas e os seus próprios servidores são uma boa amostra e não um censo: o resolvedor de uma empresa, o seu router, ou o que o seu operador tem posto podem continuar com algo mais velho. E por cima disso, um navegador e um sistema operativo têm a sua própria cache — é por isso que uma página pode continuar errada numa máquina quando aqui já está tudo verde.
Se está aqui, isto costuma ser o passo seguinte
Uma fotografia agora, ou um aviso mais à frente
Isto é como as coisas estão neste minuto. A vigilância olha para o seu DNS e avisa-o no dia em que um registo mudar — que, quando não foi o senhor a mudá-lo, é o dia que convém saber.
Perguntas frequentes
- Quanto demora uma mudança de DNS?
- O que dissesse o TTL do registo velho, contado desde a última vez que cada resolvedor perguntou. Não se está a mandar nada para lado nenhum: uma cache guarda simplesmente o que lhe deram até acabar esse relógio. Um TTL de uma hora significa uma hora; um de um dia significa um dia, e não há forma de fazer uma cache esquecer antes. A lição é para a próxima — baixe o TTL no dia anterior a mover alguma coisa, e volte a subi-lo quando assentar.
- Dois dos meus servidores de nomes dão respostas diferentes. Isso é propagação?
- Não, e é essa a diferença que esta página existe para mostrar. As caches não coincidirem com a sua zona é propagação e acaba sozinha. Os seus próprios servidores não coincidirem entre si é uma zona partida: uma transferência que não se fez, ou uma edição feita num sítio e nos outros não. Isso não assenta, e até estar corrigido, o que cada visitante recebe depende de a qual dos seus servidores lhe calha chegar.
- Diz que tudo coincide e o meu sítio continua a mostrar a página velha.
- Então o DNS já não é o seu problema, provavelmente. Por cima do DNS fica a sua própria máquina: o sistema operativo guarda as consultas, e o navegador também, os dois durante minutos. E por baixo, uma CDN ou um proxy à frente do seu sítio têm a sua própria cache, que não tem nada a ver com o DNS — e essa tem de a limpar o senhor.