如何清除你的DNS缓存
这个域名系统(DNS,Domain Name System)会把互联网上的主机域名解析成IP地址。DNS是互联网中,把人类易懂的主机域名(例如 example.com)转换成计算机可读的IP地址(例如192.168.0.1)的一个组件。
DNS缓存则是存储着你最近访问过的位置(IP地址)。这通常会对提高访问速度有帮助,但有时候我们也会想清空这个缓存,从而重新整个缓存。
Windows Vista / Windows 7:
-
点击开始菜单下的所有程序,然后进入附件。
-
右击命令行,选择以管理员运行。
-
在命令行窗口下,输入如下命令,按下回车: ipconfig /flushdns
-
如果一切顺利,你将看到类似 Successfully flushed the DNS Resolver Cache.字样。
Windows XP
-
点击开始菜单下的所有程序,然后进入附件。
-
点击 命令行。
-
在命令行窗口下,输入如下命令,按下回车: ipconfig /flushdns
-
如果一切顺利,你将看到类似 Successfully flushed the DNS Resolver Cache.字样。
Mac OS X 10.5.2 或以上
-
在系统下方的dock栏点击 Finder 图标。 打开你的应用程序目录。
-
在应用程序目录中,点击 实用工具里面的 终端。
-
在命令行窗口下,输入如下命令,按下回车: dscacheutil -flushcache。
-
如果什么信息也没有收到,不要惊慌,因为这是正常的。
Mac OS X 10.5.1 或一下
-
在系统下方的dock栏点击 Finder 图标。 打开你的应用程序目录。
-
在应用程序目录中,点击 实用工具里面的 终端。
-
在命令行窗口下,输入如下命令,按下回车: lookupd -flushcache。
Linux
目前大多数的Linux 发行版本并没有像Windows和Mac OS X那样提供本地的DNS缓存。如果你不清楚你安装的Linux系统是否应用了本地的DNS缓存,你可以去你的Linux系统的网页去查找相关信息。
有一个实用还算广泛的系统NSCD(Name Service Cachine Daemon)使用了DNS缓存。
如果你安装了NSCD,你可以通过在命令行下运行 nscd -i hosts命令来清除当前用户的DNS缓存,也可以通过运行 nscd -I hosts 来清除所有用户的DNS缓存。