1、简介
一般情况下要修改Linux系统的DNS服务器,只需要编辑/etc/resolv.conf文件即可。然而在Ubuntu 12.04里面,打开这个文件后,虽然可以看到配置信息,但是同时也看到了文件头里醒目的两行注释:
#Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
大意是这个文件是由resolvconf程序进行动态生成的,请不要手动修改,修改的信息将会被覆盖
2、修改方法
方法1
修改DNS: 在终端输入: vim /etc/resolv.conf 现在resolv.conf 已经开启,在最后一行添加:
nameserver 8.8.8.8 (8.8.8.8 指DNS地址)
添加后就可以上网了。不过,重启之后发现又不能上网了,打开这个文件,发现刚刚添加的哪句话没有了。原因是DNS 自动修改了。
方法2
禁止DNS 自动修改:在终端中输入:vim /etc/resolvconf/resolv.conf.d/tail 打开一个空白文件,
在文件中添加一行: nameserver 8.8.8.8 (8.8.8.8 指DNS地址)
参考文献:http://sigmon.blog.163.com/blog/static/15751455020129109311235/