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

重启也成功。

上一篇:Jquery那些坑


下一篇:真想用c#开发个 wp五笔输入法。。。奈何网上资料太少,源码都是c++写的。求大神指点!!!