清除DNS缓存

缓存在调试的时候是很麻烦的东西,收集整理了一下。

今天说的DNS缓存,一般有两层:系统DNS缓存、浏览器DNS缓存,下面挨个介绍下清除方法:

Windows

ps:开启UAC的要用管理员身份运行cmd

ipconfig /flushdns

Linux

sudo /etc/init.d/networking restart

Mac OSX

$ lookupd -flushcache

IE

要改注册表,单位:秒

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
“DnsCacheEnabled”=dword:00000000
“DnsCacheTimeout”=dword:00000000
“ServerInfoTimeOut”=dword:00000000

reg文件,可双击导入;

Firefox

地址输入 about:config

新建一个,类型:整数,名称:

network.dnsCacheExpiration

值为0时禁用ff DNS缓存,据说firefox3已经默认禁用浏览器DNS缓存

[参考]

http://www.technize.com/how-to-change-internet-explorer-dns-cache-keepalive-and-server-info-timeouts/