我发现通过网络搜索信息(即DNS名称-IP编号配对)是如何在权威DNS服务器上更新的:https://www.freecodecamp.org/news/understanding-the-domain-name-servers-46c6bcf9afa3/。
即使您更新了注册服务器/名称服务器的仪表板中的记录,在世界上所有解析器的缓存中也需要一些时间来反映。DNS传播可能需要24-72小时,但通常比这更早,因为大多数ISP保持较低的TTL。
我将其与用户ip地址的即时更新进行了比较,例如聊天应用服务器和好奇--是什么阻止了权威的DNS服务器网络实时更新DNS-IP配对?
这个问题的原因是,我在考虑一个人是否有可能在网上拥有他/她的身份,这个身份和互联网本身一样是永久的和独立的--例如,一个人租用DNS名称,并指向他/她当前的地址,比如电子邮件等,引起额外的托管费用。
发布于 2019-07-04 07:57:43
让我们考虑一下DNS系统以及它在给定的一天、一小时、一分钟内能看到多少流量。其次,甚至。这个系统无处不在,而且是全球性的。这是一个服务器-客户端系统,您在其中查询权威服务器的信息。现在,如果每个发送到DNS主机的IP数据包都必须实时解析,会发生什么?权威的服务器在一秒之内就会被如此之多的请求淹没,以至于它们将停止运行。
相反,每个DNS条目都带有一个TTL值,或者说是实时运行的.此值指示应该信任DNS缓存项的时间。一旦我们不再信任条目(TTL耗尽),我们将重新查询服务器,以查看是否有任何变化。
要回答你的问题,我们能以多快的速度汇聚DNS?虽然技术上可以在非常短的时间间隔内指定TTL值,但还有许多其他情况仍然会减慢传播速度。这里有一个链接到一本书的摘录,其中讨论了DNS TTL少于30分钟是无效和浪费的事实。
http://www.zytrax.com/books/dns/info/minimum-ttl.html
TLDR: 30分钟是DNS传播的最小真实值。
发布于 2019-07-04 07:49:58
DNS传播可以是瞬时的,但由于缓存服务器而受到阻碍。最大缓存时间受记录的存活时间(TTL)的限制。默认的TTL为86400秒,超时时间为24小时。有些服务器缓存的时间甚至更长,或者是级联的,因此可能需要更长的时间。
如果您计划更新一个记录,您应该提前几天将其TTL降低到大约300 (5分钟),因此旧的值会更快地超时。别忘了在改变后再把它提出来。
https://networkengineering.stackexchange.com/questions/60215
复制相似问题