Ir para o conteúdo

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.

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.

Ver a vigilância →

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.