新闻资讯

dns缓存是什么?dns缓存如何清理?

2019-05-31

连接互联网的计算机会自动缓存网页,以此提高重新打开页面的访问速度。如果IP 地址变更了,计算机缓存未及时更新,您可能无法打开网页。dns缓存不仅仅产生于操作系统,在浏览器和应用程序以及IPS网络运营商都会对进行dns缓存,下面详细讲解这些dns缓存的位置及清空的方法。

dns缓存是什么?

DNS缓存指DNS返回了正确的IP之后,系统就会将这个结果临时储存起来。并且它会为缓存设定一个失效时间 (例如N小时),在这N小时之内,当你再次访问这个网站时,系统就会直接从你电脑本地的DNS缓存中把结果交还给你,而不必再去询问DNS服务器,变相“加速”了网址的解析。

当然,在超过N小时之后,系统会自动再次去询问DNS服务器获得新的结果。所以,当你修改了 DNS 服务器,并且不希望电脑继续使用之前的DNS缓存时,就需要手动去清除本地的缓存了。

DNS服务器对于客户请求的答复具有多种类型,常见的有以下四种:
  
权威答复:权威答复是返回给客户的正向答复,并且设置了DNS消息中的权威位。此答复代表从具有权威的DNS服务器处发出;
  
正向答复:正向答复包含了匹配客户端解析请求的资源记录;
  
参考答复:参考答复只在DNS服务器工作在迭代模式下使用,包含了其他有助于客户端解析请求的信息。例如,当DNS服务器不能为客户端发起的解析请求找到某个匹配值时,则向DNS客户端发送参考回复,告诉它有助于解析请求的信息;
否定答复:否定答复指出权威服务器在解析客户端的请求时可能遇到了以下两种情况之一:
  
权威DNS服务器报告客户端查询的名字不存在;
  
权威DNS服务器报告存在对应的名字但是不存在指定类型的资源记录。

无论正向答复还是否定答复,DNS客户端都将结果保存在自己的本地缓存中。

本地DNS迟迟不生效或者本地dns异常等问题,都会导致访问某些网站出现无法访问的情况,这个时候我们就需要手动清除本地dns缓存,而不是等待!

dns缓存如何清理?

一般情况下,我们的电脑是不需要手动去清理DNS缓存的,不过有些时候,某些网站因域名DNS服务器地址变更,而我们的电脑还停留在历史访问的DNS缓存上,这样就会出现访问网站解析出错,需要手动去更新清除电脑DNS缓存。这样,当电脑重新访问某个存在DNS变更的网站时,能够重新获取到新的可用地址,从而可以正常访问。

ddns即指动态域名解析,可以将域名固定解析到本地最新公网IP,获取本地公网IP,解决公网IP变化的问题。动态域名解析适合在动态公网IP下使用,可以解决动态IP发布应用、dns缓存的问题。

花生壳主要功能是将动态IP地址实时与服务器保持交流,绑定固定域名,让上网用户输入特定域名即可访问某台内网主机,轻松实现用自己的主机架设WEB/FTP/OA/ERP/CRM等服务器,完全摆脱无公网IP及NAT转发导致无法使用、dns缓存的问题。