打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ubuntu 12.04 中自定义DNS服务器设置 ? Ren的Linux大杂坛

Ubuntu 12.04 中自定义DNS服务器设置

2012年5月7日 由 Ren, 1,808 次阅读 留言 ?

随着Ubuntu 12.04 LTS版的发布,我自然要体验下最新的Ubuntu 12.04 Server版了。习惯性的安装配置好了之后,开始配置静态IP设置。别的配置都没有什么问题,但是在配置DNS服务器的时候出了问题。

大家都知道,要修改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程序进行动态生成的,请不要手动修改,修改的信息将会被覆盖。这究竟是怎么回事呢?

首先当然是不死心了,往里面添加了自己的DNS服务器地址后保存退出,发现能生效。看上去似乎没有什么问题了。

然而,在重启后,我添加的信息果然没有了!被系统自动覆盖了。

但是我真的很需要自己配置DNS服务器,Ubuntu Desktop版中可以借助图形界面的工具,进行手动配置,这个没有什么问题。但是对于Ubuntu Server版来说,没有图形工具了,必须要自己修改文件进行配置才行,这下这个文件每次启动后都会被覆盖了,要怎么样才能让我自己的DNS服务器信息能保存到系统里呢?

网上搜索了一下,发现了解决办法,原来只需要往resolvconf这个程序的目录里写入一个新配置文件就可以解决。让我们一起看看怎么样在Ubuntu 12.04 LTS Server版中配置自己的DNS服务器吧!

首先我们需要创建一个文件/etc/resolvconf/resolv.conf.d/tail:

#vim /etc/resolvconf/resolv.conf.d/tail

然后我们在这个文件里写入自己要添加的DNS服务器,格式与以前的/etc/resolv.conf文件一致:

nameserver 8.8.8.8
nameserver 8.8.4.4

然后输入wq保存退出。接下来我们重启下resolvconf程序,让配置生效:

#/etc/init.d/resolvconf restart

再去看看/etc/resolv.conf文件,自己添加的DNS服务器果然乖乖的写进去了!至此问题完美解决!

资料参考:http://askubuntu.com/questions/130452/how-do-i-add-a-dns-server-via-resolv-conf-ubuntu-12-04

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ubuntu server 中resolv.conf重启时被覆盖的问题
ubuntu dns
VM虚拟机中的Ubuntu设置固定IP上网图文教程
Ubuntu下修改DNS重启也能用的方法
ubuntu apt
Ubuntu 20.04 设置 DNS 的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服