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

 

重启也成功。

你可能感兴趣的:(ubuntu server)