缘起公司网站这两天访问老是报域名解析失败,各种恼火各种烦!各大浏览器默认开启了DNS缓存功能,所以在先访问有个不存在域名后,再把该域名添加到本地hosts文件指向本地后,用该浏览器访问依然会提示域名不存在。。。解决方案:解决方式:有dns缓存功能,但是默认缓存时间只有1分钟,可以通过修改该默认值加快DNS解析速度,方法如下:打开一个新的窗口,地址栏输 入 about:,回车,进入设置界面。然后搜索 . ,把原来的60改成 6000(表示缓存6000秒),再搜索. 把默认的20改成1000(表示缓存1000条)。如果没 有上面两个项目,新建它们即可,新建条目类型为整数型。 当然也可以按照需要设置成其它的值。但是dns缓存太久了也会出问题,比如有的网站ip换了,就无法访问了。针对这样的问题,还可以安装一个 插件来开启或者 关闭dns cache功能谷歌浏览器清除DNS缓存的方法, 。IE解决方式:禁用DNS缓存的方法,将下面内容保存为注册表文件,在运行写入注册表: 5.00[\\\\\ ]""=dword:""=dword:""=dword:写入注册表以后IE将不再缓存DNS,我们对hosts便会立即生效谷歌浏览器清除DNS缓存的方法,无需再重启浏览器。
如果需要恢复IE的DNS缓存,只需清楚我们之前写入的注册表内容。跟上面的方法一样: 5.00[\\\\\ ]""=-""=-""=-浏览器:为了加快访问速度, 浏览器采用了预提DNS记录,在本地建立DNS缓存的方法,加快网站的连接速度。你在谷歌浏览器的地址栏中输入about:DNS,回车,就可以看到本地的DNS缓存。下有个DNS 插件,但没有版本,其实在下清除DNS缓存非常简单:1、用打开:://net-/#dns2、点击上面的“clean host cache”也可以清空在工具中选择清空Cache,这样DNS cache会一同清空。微软下如何清空dns在微软下,你可以用命令 / ns来清空dns 缓存内容。
你也可以用命令 /来查看dns缓存内容。Mac OSX下如何清空dns缓存在Mac OSX中,你可以用这个命令 -来清空保留的缓存。bash-2.05a$ - 下如何清空dns缓存在linux中,nscd进程负责管理DNS缓存。要清空DNS缓存,重启nscd守护进程就行了。要重启nscd进程,使用命令(不带引号)'/etc/rc.d/init.d/nscd '
评论留言