Ubuntu清空本地DNS命令

来源:http://blog.jkey.lu/the-command-of-clean-local-dns-on-ubuntu/

最近在用迅雷的离线下载时,总是出现 502 错误,总感觉是 dns 被劫持了。应为是偶尔出现,也就懒得弄了。

但是就在刚才,下载时发现,下载是没有出现 502 错误,反而是重定向到了一个百度推广页。火大了,这就可以断定是我的 dns 被劫持了。

然后想清除本地的 dns,但是我只知道 windows 中可以用 ipconfig /flushdns 就可以了,本以为在 Linux 中用 ifconfig 命令加相关参数也可以清除本地 dns 缓存。但是看了一下 ifconfig 的帮助却没有发现有类似功能。

于是,就 Google 了一下,乍一看都是一个方法,那就是安装 nscd 这个软件。

// 安装 nscd

sudo aptitude install nscd

// 清除本地 dns 缓存

sudo /etc/init.d/nscd restart

我没有用这个方法,是因为不想为一个简单的操作去安装另一个软件,感觉这样没有什么必要。而且在用这个方法时,发现 aptitude 这命令也需要安装就放弃了。然后继续 Google,还是被我发现了下面这个命令。

sudo /etc/init.d/dns-clean start

终于把那些垃圾 DNS 缓存从我的电脑里赶了出去。



关于丝路丝路网史版权声明法律顾问联系我们
Copyright © 2004-2011 by onesl.com all rights reserved
建议您使用1024*768分辨率、火狐浏览器浏览

闽ICP备11005983号