在ubuntu 里设置dns为 OpenDNS 

最近谷歌DNS渐渐不能解析我手上的三枚CN域名了,看来谷歌DNS也靠不住了,虽然它的DNS地址很棒,不过还是要跟它说再见了.

于是继续投奔OpenDNS,一般的做法就是修改 resolv.conf 文件,这样可以直接生效.不过每次重启系统后,DNS又换回来了(路由里面设置的是谷歌DNS),被NetworkManager 重写掉了.

这个真的是很烦恼,总不能开一次机改一次吧。

搜索了一下,大概有这几种办法.

1.把resolv.conf 文件设为只读.
2.干脆停掉NetworkManager服务.
3.修改NetworkManager默认配置文件,让它每次启动时候读取一下
4.编辑resolv.conf ,在name server x.x.x.x 后面加 "#by Manager,do not edit!" 之类的(没试过)
等等

不过感觉这些方法真的不能算很好.难道在ubuntu下就没有直接有效的解决方案了?
终于,我在OpenDNS官网找到了方法.真的很简单,共分为这么几步:

1.右击右上角网络图标,选择“编辑连接”.如图


2.根据实际,选择"有线"、"无线"。找到自己的网卡,如eth0,选中后,点击“编辑”,如图


3.在新弹出的窗口,选择"IPv4 设置"标签页(还没有人用IPv6上网吧~).如图


4.在"方法"下拉列表栏中,选择“ 自动(DHCP)仅地址”项,这样用户就可以自己指定DNS Server 了.之后在下面的“DNS 服务器”一栏输入 “208.67.222.222, 208.67.220.220”.如图


这样,就算完工了.

运行 ifdown eth0 && ifup eth0
禁用再启用下网卡,DNS设置 就生效了.

OpenDNS 官方还提供了一些措施,以便应对重启DNS恢复。
不过我重启了下,貌似没有发生DNS更改现象,呵呵

不过方法还是说下,编辑dhclient.conf文件(位于/etc/dhcp3/),在 prepend domain-name-servers 后面加上OpenDNS的ip.
如:prepend domain-name-servers 208.67.222.222,208.67.220.220;

这样,在ubuntu 下设置OpenDNS的步骤全部完成了.哈哈

看看网卡的连接信息,OpenDNS已经在为我服务了.


_________________________________
注:以上图片均引用至OpenDNS.
原文地址:https://store.opendns.com/setup/operatingsystem/ubuntu
[ ] ( 1225 次浏览 ) 永久链接 ( 3 / 1382 )

<< <上一页 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 下一页> >>