ubuntu下集群设置静态ip

hadoop集群时,需要固定集群内计算机相互通信之间的ip地址,但是每次进行网络连接后,ip地址都是变换的,我们希望设置一个用于集群内通信的静态ip,即使重启电脑也不会变化,同样希望能够正常的访问互联网。

sudo vi /etc/network/interfaces

进入后发现可能只有这两行,也可能多出

auto lo



iface lo inet loopback



auto eth0



iface eth0 inet manual





这时如果有iface etho inet manual,我们就把manual改为static

并在下方添加(没有manual那一行的话,直接在最末尾添加)

auto eth0



iface eth0 inet static



address 静态IP地址



gateway 192.168.0.1



netmask 255.255.255.0



network 192.168.0.0



broadcast 192.168.0.255



保存退出



sudo vi /etc/resolv.conf



向末尾追加如下内容:



nameserver DNS地址 (DNS地址最好写国内公开的DNS服务器ip比如202.96.128.86)



然后保存退出。



重启网卡



sudo /etc/init.d/networking restart 



重启后可能出现不能访问外网的情况,这是因为dns又被设置回默认值了

需要永久修改dns

cd /etc/resolvconf/resolv.conf.d/



sudo vim base



nameserver DNS地址



sudo reboot

重启电脑后就可以正常的使用sudo pppoeconf上网了

说明:后来经过实际测试,在台式机上面的ubuntu系统,设置静态ip后可以通过pppoeconf上网,但是如果笔记本安装的ubuntu系统,设置静态ip后,重启机器,会发现无线功能不能用了,打开设置中的网络,会出现一个什么不适配的提示。这种时候就需要把以上的操作重新设置回去,这样重启后才能正常使用无线上网。。

 

你可能感兴趣的:(ubuntu)