
Eu sei que a atualização do NS pode levar mais de 24 horas. Porém durante esse processo há algo que me intriga.
Não consigo alterar o DNS do roteador ISP, então configurei WAN/LAN para usarDNS público do Google
O cenário do processo:
- Eu mudo um domínio NS
- Depois de alguns minutos, vou paradnschecker.org, adiciono um servidor DNS personalizado para inserir servidores de nomes públicos do Google
- dnschecker.orgdigamos que ele liste 50% dos servidores DNS atualizados, incluindo o DNS do Google
- Eu vou para a linha de comando do Windows e digito
ipconfing /flushdns
- Eu limpo todo o cache de arquivos do Chrome (
Ctrl+Shift+Del
), limpo o host do Chrome (chrome://net-internals/#dns) cache e liberação do pool de soquetes cromados (chrome://net-internals/#sockets) - Finalmente abro o site na nova aba da janela do Chrome (ou outro navegador), e o site exibido é o antigo. No entanto, ao mesmo tempo, se eu acessar o domínio através de algum proxy online gratuito comoQuem, o site carrega a versão atualizada do DNS.
- Apenas 24 horas depois, meu Chrome carrega a versão atualizada do site DNS.
Como poderia ser? Estou esquecendo de algo?
Responder1
O servidor DNS do seu ISP tem o seu endereço no cache e, portanto, está retornando o endereço antigo. Continuará a fazê-lo, até que o Hora de viver (TTL) dos seus dados expirarão.
Os registros DNS são armazenados em cache, principalmente para melhorar o desempenho das consultas DNS. Cada registro DNS tem um valor Time to Live (TTL), que é o tempo que os servidores DNS devem armazenar esse registro no cache. Mesmo que um registro seja alterado, os servidores DNS continuarão trabalhando com seu valor anterior do cache até que esse tempo passe.
A propagação de DNS é o tempo necessário para que os servidores DNS em todo o mundo atualizem suas informações armazenadas em cache para um nome de domínio. É influenciado pelo TTL dos registros DNS que podem ter mudado, mas também há outros fatores que podem entrar em jogo.
Uma alteração de DNS pode levar até 72 horas para ser propagada em todo o mundo, embora na maioria das vezes isso aconteça em questão de horas.
Para acelerar o tempo de propagação é possível definir seu TTL para um número menor (não recomendado), por exemplo 14400 (4 horas). Mas você deve fazer isso bem antes da mudança do NS, talvez com até 96 horas de antecedência.
Ao consultar um servidor DNS que não possui seu DNS no cache, você poderá descobrir que ele retorna o novo registro DNS, se a alteração já tiver sido propagada até esse ponto.
Responder2
Como você observou, você está usando o roteador do seu ISP e parece estar configurado para usar apenas os servidores DNS do ISP.
Enquanto isso, você usou o site para verificar os servidores DNS do Google. Na verdade, você também pode fazer isso em sua máquina local – nslookup <domain> 8.8.8.8
em um prompt de comando, consultará 8.8.8.8 pelo IP de <domain>
.
O que você está vendo é que a maioria dos servidores DNS na 'web' foram atualizados, mas o servidor DNS do seu ISP ainda está retornando o resultado ANTIGO e continuará a fazê-lo até que seja atualizado. Você pode contornar esse problema simplesmente não usando os servidores DNS do seu ISP, configurando-os manualmente em sua máquina (no entanto, isso funcionará apenas se o seu ISP não estiver bloqueando o acesso DNS externo).
Depois que os servidores DNS do seu ISP forem atualizados, você receberá a página atualizada, assim como todo mundo na web receberá.