domain-name-system – 如果DNS更新需要数小时才能传播,动态DNS如何工作?

domain-name-system – 如果DNS更新需要数小时才能传播,动态DNS如何工作?,第1张

概述Simple Failover将自己推向市场: continuously monitors your servers to find out which are up and which are down, and then it dynamically updates your DNS records accordingly so that your domain name always poi Simple Failover将自己推向市场:

continuously monitors your servers to find out which are up and which
are down,and then it dynamically updates your DNS records accordingly
so that your domain name always points to a functional server.

据我所知,更新DNS记录可能需要数小时到数天才能传播.因此,即使他们动态更新我的服务器的DNS记录,我的用户仍然需要等待几个小时才能看到任何更改吗?

如果是这样,“简单故障转移”如何工作?

解决方法 DNS记录生存期基于记录本身的TTL(生存时间).如果TTL是1小时,那么理论上这是DNS解析器在对记录执行新查找之前缓存该信息的最长时间.通常,这只会影响已在其解析程序缓存中拥有信息的DNS解析程序.任何在缓存中没有信息的解析器都会执行查找并立即获取更新的/新信息,因为信息不在其缓存中,因此无需等待TTL过期.

其他人必然会警告你,有些DNS服务器不支持TTL,这当然是可能的.我更喜欢假设所有DNS服务器都遵守TTL,我会处理出现的任何边缘情况.如果您开始担心某些DNS服务器可能会或可能不会执行什么 *** 作,那么您将尝试解决实际上不是问题的DNS问题.如果其他人的DNS服务器不尊重我的TTL那么这就是他们的问题,而不是我的问题.

暂且不说:DNS是拉技术,而不是推技术. DNS记录不会像通常所说(或错误)那样传播.包含DNS区域副本(以及这些区域中的记录)的唯一名称服务器是您的名称服务器.当您对DNS进行更改时,该更改不会被推送到任何位置.其他DNS服务器和/或解析器可能会缓存一个或多个DNS记录,但是当TTL过期时,他们将在下次执行该特定DNS记录的查找时提取更新的/新信息.

总结

以上是内存溢出为你收集整理的domain-name-system – 如果DNS更新需要数小时才能传播,动态DNS如何工作?全部内容,希望文章能够帮你解决domain-name-system – 如果DNS更新需要数小时才能传播,动态DNS如何工作?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1131051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存