您的位置:首页 > 运维架构 > Linux

如何在MAC OS,Linux和Windows清除本地DNS缓存

2015-05-23 10:29 477 查看
对于经常携带笔记本办公的人士,有时候会发现在一个地方上网好好的,但是换了一个地方就上不了网,重复开关机也不行,但是别人电脑访问确实没有问题的。而且奇迹的是,过了一些时间,再访问同样的网站,竟然自己好了,这个有可能是本地DNS缓存的在作祟。

下面分别介绍不同操作系统清除缓存的方法,以下都是在终端操作的指令:


OS X 10.10

sudo discoveryutil udnsflushcaches


OS X 10.9

dscacheutil -flushcache; sudo killall -HUP mDNSResponder


OS X 10.7-10.8

sudo killall -HUP mDNSResponder


OS X 10.5-10.6 (国内很难想象还有使用10.5系统的用户)

OSX 10.5 – 10.6


Windows

ipconfig /flushdns


Linux(如果方式1不行,就执行方式2,这两个方法基本能够覆盖所有版本的Linux)

方式1:

/etc/init.d/named restart


方式2:

/etc/init.d/nscd restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dns