转载

Ubuntu14.04如何设置固定IP和DNS

对于 Desktop版的ubuntu,用NetworkManager通过图形界面配置IP和DNS就可以了

前一段时间在公司机房配置Ubuntu服务器,要求使用公司指定的IP和DNS。由于通过ssh访问服务器习惯了,在配置IP地址和DNS时,也习惯性的通过命令行来配置了;当时忽视了Desktop 版Ubuntu的网络被 NetworkManager 管理的问题,导致折腾了半天才把看似简单的设置固定IP和DNS的问题搞定。这里总结一下我的配置过程,有兴趣通过命令行配置UbuntuIP和DNS的童靴可以看看。

为Ubuntu14.04设置静态IP

Ubuntu IP的网络配置文件是这个: /etc/network/interfaces

注意:如果Ubuntu系统采用的是desktop版,由于desktop版安装了NetworkManager,修改完interfaces文档中的内容后,不会生效。需要先修改 /etc/NetworkManager/NetworkManager.conf 文档中的managed参数,使之为true,并重启系统, 然后在修改 /etc/network/interfaces 文件,设置静态IP。

修改 /etc/network/interfaces 设置静态IP

sudo vim /etc/network/interfaces 

用下面的代码替换有关eth0的内容:

# The primary network interface   auto eth0  #表示让网卡开机自动挂载eth0 iface eth0 inet static   address 192.168.2.1   gateway 192.168.2.254   netmask 255.255.255.0   #network 192.168.2.0   #broadcast 192.168.2.255  

重启网络使上面的配置生效:

sudo /etc/init.d/networking restart  

如果上面命令无法令ubuntu重启网络,则使用下面命令:

sudo ifdown eth0 && sudo ifup eth0 

为Ubuntu14.04设置固定DNS

方法一:

创建/修改下面的文件 sudo vim /etc/resolvconf/resolv.conf.d/base

添加下面内容:

nameserver 8.8.8.8 nameserver 8.8.4.4 

修改好保存,然后执行:

resolvconf -u 

方法二:

通过 /etc/network/interfaces ,在它的最后增加一句:

dns-nameservers 8.8.8.8  # 如果多个dns: # dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z 

然后重启网络:

sudo ifdown eth0 && sudo ifup eth0 

对于Ubuntu上如何设置固定IP和DNS,欢迎大家与我讨论

原文  http://gevin-oct-blog.daoapp.io/posts/ubuntu-1404-ip-dns/
正文到此结束
Loading...