Ubuntu Server 下配置静态网络的方法

这几天一直在弄hadoop的集群,由于公司的网络原因,偶尔要重启路由器,如果网络是由路由器自动配置的话,

非常容易变换IP,这样的话,SSH无密码验证登陆到其他机器发送的配置文件*.pub就用不了,因为必须要弄一个

静态(固定)IP。

  因为linux系统启动时就已经自动获取配置好了网络。

  在etc/network/interfaces文件里面将动态改成静态之后,

#我的电脑这里面的etho 是p4p1
auto lo 
iface lo inet loopback 
#网卡eth0的配置 
auto eth0 
iface eth0 inet static 
address 192.168.2.51 #设置得静态IP 
netmask 255.255.255.0 
gateway 192.168.2.1 

然后按照网上很多人的方法在etc/resolv.conf文件里面增加

nameserver 61.139.39.73
nameserver 61.139.2.69

问题出现了,重启计算机之后,/etc/resolv.conf中写入的DNS又被清除

解决办法

在/etc/resolvconf/resolv.conf.d/head文件中写入DNS。这个nameserver 值是当前IP所在城市的DSN,如深圳电信202.96.134.133

代码如下:在head文件中添加如下文件,用vim /etc/resolvconf/resolv.conf.d/head

search mydomain.com
nameserver 61.139.39.73
nameserver 61.139.2.69

 

重启也成功。

posted @ 2015-06-13 19:43  残阳飞雪  阅读(1473)  评论(0编辑  收藏  举报