您的位置:首页 > 其它

解决Ubuntu设置静态IP地址后重启不能上网的问题

2013-10-31 18:48 489 查看
在搭建Hadoop环境的时候,发现在ubuntu设置静态IP地址后,上不了网;直到看了这篇文章(参照文章出处,请点击)才解决该问题。

文章中也提到,如果是在/etc/resolv.conf添加DNS,由于Ubuntu 有一个 resolvconf 服务,如果重启它,那么 /etc/resolv.conf 的内容会被修改成默认的样子,文件里也有提示文字:“DO NOT
EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN”,所以不能直接修改 /etc/resolv.conf。

还有一点要注意的就是,/etc/resolv.conf其实是一个Link,它真实指向的是 /etc/resolvconf/resolv.conf。

因此,当我们设置成静态IP地址,发现机器不能上网,这时候需要设置DNS,具体的以下两种方法:

第一种方法:在网卡的配置文件里面加dns-nameservers xxx.xxx.xxx.xxx之类信息

iface eth0 inet static

address 192.168.1.250

gateway 192.168.1.1

netmask 255.255.255.0

dns-nameservers 192.168.3.45 192.168.8.10

第二种方法:修改 resolvconf服务的配置文件: /etc/resolvconf/resolv.conf.d/head(或者base、tail这三个文件均可),加入所需的域名服务器:nameserver xxx.xxx.xxx.xxx

search mydomain.com

nameserver 61.139.39.73

nameserver 61.139.2.69



这样,在机器重启或使用命令“resolvconf -u”服务重启!

关于 resolvconf 服务更多信息,可以用man查看:man resolvconf
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: