2011-01-20 16:57:49 +0000 2011-01-20 16:57:49 +0000
12
12
Advertisement

DNS刷新的作用是什么?

Advertisement

我遇到一个网站,指示我刷新我的DNS,以便查看在线的内容。这有什么作用,为什么会有助于显示网站?

Advertisement
Advertisement

答案 (4)

10
10
10
2011-01-20 17:33:38 +0000

DNS是域名系统。DNS服务器将域名(如example.com)转换为IP地址(在本例中为192.0.32.10)。名称与数字的映射可能会不时改变。

您的计算机保存着DNS条目记录,以节省每次查找它们的时间。这就是您的DNS缓存。您可以随时删除这些记录(刷新缓存)。

如果一个网站最近移动了服务器,你可能会在一段时间内看到旧网站。刷新你的DNS缓存可能会有帮助。

4
4
4
2014-02-25 05:43:46 +0000

每当你在地址栏上输入一个URL时,它就会获取相应的IP地址来与Web服务器(可能是任何一种服务器)进行通信。当你重复使用同一个URL时,每次都要获取相应的IP地址,这只是浪费网络资源,因为IP不会经常变化。

所以你的电脑会将域名和IP的组合存储在本地缓存中,以避免每次使用相同的域名(URL)时从域名服务器(DNS)获取。

它还保存着另一个关键信息,叫做 “超时",它说的是IP和域名组合的有效时间,当超时时,你的电脑会从DNS重新获取组合,并再次存储在本地缓存中。

Dns flushing是一种机制,用户可以手动使缓存中的所有条目无效,所以你的电脑在任何时候都会重新获取新的组合,并存储在本地缓存中。

1
Advertisement
1
1
2011-01-22 03:31:24 +0000
Advertisement

除非你使用的是旧版本的Windows,否则就意味着网站运营者搞砸了。他们把服务移到了一个新的IP地址;在这样做之前,他们应该降低DNS中名称数据的一些超时时间,这样他们就会说 “这个映射的有效期为5分钟",而不是 "这个映射的有效期为第二天"。这需要提前一些时间来做。

例外的是,旧版Windows(到XP? 我忘了)会忽略短于一天的超时时间,反正只记得旧的映射。虽然缓存对超时时间的长短有一个 "下限 "是很常见的,但通常是在 "5分钟 "左右,而不是 "24小时"。这就意味着,一个网站移动IP地址必须在两个不同的IP地址上实际可用那么长的时间。

网站运营者的解决办法是在旧IP地址上运行一个转发 "代理",将流量传递到新IP地址上,持续几天,以便有时间处理愚蠢的过度缓存这一可悲现实。

无论哪种方式,问题都已经被惩罚到你身上了。但大型专业网站不要求你这么做是有原因的–他们自己会解决这个问题。

0
0
0
2017-10-12 06:27:02 +0000

当我们将应用程序从旧服务器迁移到新服务器时,DNS刷新是非常重要的。服务器/应用程序将有指向VIP/广义IP的绑定。我们曾经遇到过一些问题,网络团队做出了一些改变,即他们在自己这边改变了Wide IP,但没有进行DNS刷新。当应用团队点击DNS验证时,流量仍然会被路由到旧的服务器,因为同样的流量被缓存在本地缓存中。DNS 刷新可以从新的服务器上进行,可以在命令提示符中使用 NSLOOKUP 命令进行检查,其语法如下- 语法- NSLOOKUP

这将为你提供当前 DNS 所指向的 IP 地址。

Advertisement

相关问题

16
8
22
4
14
Advertisement