Eu atualizei um conjunto de registros de DNS em minha zona hospedada pública do Amazon Route 53. No entanto, as alterações estão demorando mais do que o esperado para se propagar. Por que a propagação das alterações de DNS está demorando?
Breve descrição
A propagação de DNS corresponde ao tempo necessário para que as alterações de DNS sejam atualizadas na internet. Se a propagação não for concluída, os clientes não verão os valores atualizados após resolverem o nome de domínio.
Se você estiver lidando com uma propagação incompleta, os clientes não conseguirão conectar-se a seu aplicativo. É possível que alguns clientes também enfrentem erros relacionados ao DNS, como “Servfail”, “NXDomain” ou “Refused”. Nessa situação, os clientes podem conectar-se diretamente ao endereço IP do aplicativo, mas não podem conectar-se pelo nome de domínio.
Resolução
Mais de 100 locais da borda no Route 53 com servidores de nomes DNS respondem às consultas de DNS dos clientes. Quando um conjunto de registros na zona hospedada é atualizado, a alteração é propagada para todos os locais da borda do Route 53 em 60 segundos. Os locais da borda são atualizados com as informações mais recentes da zona hospedada e respondem adequadamente às consultas dos clientes. Se um cliente enviar uma consulta diretamente aos servidores de nomes da zona hospedada do nome de domínio, o cliente receberá a resposta correta.
Use a ferramenta dig para confirmar se o cliente recebeu a resposta desejada:
dig <domain name> @<name server>
Use uma ferramenta de DNS pública para verificar a resolução do domínio em diferentes regiões. É possível que alguns locais mostrem o valor atualizado e outros sigam mostrando o valor anterior. Também é possível que o valor anterior seja mostrado em todas as regiões. Em ambos os cenários, a propagação não está concluída e é necessário esperar que os caches públicos do resolvedor de DNS sejam apagados.
Se você atualizou as configurações de DNS, mas não obteve o resultado esperado, consulte estas etapas de solução de problemas com base na situação: