Ubuntu14.04 Server/Desktop设置DNS和静态IP地址

不知从何说起,Ubuntu更新很是勤快,而我也跟着官方的脚步,总是很期待下一个版本的出现。如今,Ubuntu14.04发布已经很久了,我也使用它有一段时间了。对于Ubuntu Server版,还算是初步接触。但能确定的一件事情就是很多第三方应用对于Ubuntu的支持也越来越多,而且越来越完善。不管你是Desktop还是Server,都算是一个非常不错的OS。

Ubuntu,个人感觉,自Ubuntu11以后,改变还是比较大的(这里只说的是Ubuntu Desktop哈),而自ubuntu12.04版本后,其客户端配置DNS服务器地址有点小小的变动。linux嘛,熟悉点的人都知道在文档 /etc/resolv.conf 中配置DNS服务器IP地址,添加指令 nameserver xxx.xxx.xxx.xxx 即可。但是Ubuntu12.04这样设置后,重启会失效的。先看下面配图:

show resolvconf run path

Ubuntu12.04以后,目录 /etc 下面的 resolv.conf配置文档是个link文件。而目录/run下的配置是系统运行时的实时动态配置文件。每次系统重启后会初始化掉。所以,配置好了后会实时生效,但重启后配置就会失效。

要解决手工配置的DNS IP地址重启后不会失效,我们只要编辑 /etc/resolvconf/resolv.conf.d/ 目录下的base或者head,就能让其重启也不会失效了。

vi your resolvconf on head or base

里面两个空文档任意一个添加: nameserver xxx.xxx.xxx.xxx 即可。只要实时生效可以在/etc/resolv.conf配置。

还有个问题就是Ubuntu14.04配置静态IP地址使用/etc/init.d/networking restart/stop/start 命令无效。这里,暂时找不到原因。但是,配置好了就得让其生效嘛。(配置好了静态IP地址后重启也是会生效的)但对于服务器来说,重启需要一段时间的。快则1-2分钟,慢则要5-7分钟,例如:IBM System X序列的服务器重启都是需要5分钟以上之久的。这样一来不是很麻烦?没事,大家不要忘记了启用/关闭网络最原始的指令哈。我们一起来用 ifdown/ifup 就可以让它实时生效了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注