苹果Mac系统中清除DNS缓存的方法

By | 2011/04/18

我们知道为了提高网站访问和解析的速度,系统会自动将已经访问过并获取了IP地址的网站存入本地的DNS缓存里,所以当再对这个网站进行访问,则不再通过DNS服务器 而直接从缓存中取出该网站的IP地址进行访问。

正因为这样,当修改过域名DNS后, 也许网络上的解析已经更输入了,但因为DNS缓存原因, 原来的解析还没有更新过来. 会因为本地DNS缓存出现问题,而导致了网站无法访问的故障。 所以有时候,我们需要清除本地的DNS缓存,下面是清除DNS缓存的方法。

我们知道在windows系统中可以利用命令ipconfig /flushdns 来清空dns 缓存内容;详细的请看:DNS缓存清除命令

那苹果的mac os中要用什么样的命令呢?

其实在Mac OSX中,可以用这个命令lookupd -flushcache来清空保留的缓存。

相同的在linux中,nscd进程负责管理DNS缓存;要清空DNS缓存,重启nscd 守护进程就行了。

要重启nscd 进程,使用命令/etc/rc.d/init.d/nscd restart

这些命令都会清空本地的DNS缓存, 重新从网络上取得域名对应的IP.

One thought on “苹果Mac系统中清除DNS缓存的方法

  1. 欧卡诺

    这个还真不知道怎么处理!谢谢分享 去公司的机子试试 哈哈

Comments are closed.