Ubuntu设置静态IP地址
半年的实习就要结束咯~要回来干活咯~把荒废已久的博客捡起来先~
老板给了个「小」项目,还没买云主机,先在线下用几台VMWare虚机搭建了一个相似的开发环境,然后就发现了个问题——几台虚机都由DHCP分配IP地址,重启时可能会改变,这样就会影响虚机间的通信,因此要给它们设置静态IP地址。
首先要关闭VMWare的DHCP服务。打开VMWare网络编辑器,因为虚机采用了NAT方式联网,因此找到vmnet8下的use local DHCP service to distribute IP addresses to VMs选项,将其关闭。
记得打开NAT Settings界面看下vmnet8的网关,后面的配置中要用到,例如我这里是192.168.207.2。
接着就可以修改虚机网卡的IP地址了。vim打开/etc/network/interface文件,可以看到下面的内容
|
|
其中的lo是本地回环,而ens33才是虚机的网卡。修改这个文件:将dhcp改成static,然后加上address、netmask、gateway三个字段,分别用于配置IP地址、子网掩码和网关,配置后类似于这样
|
|
最后还要修改DNS配置。网上的很多说法是修改/etc/resolv.conf文件,但是打开这个文件就会看到大大的一行
DO NOT EDIT THIS FILE BY HAND – YOUR CHANGES WILL BE OVERWRITTEN
哎,人家都让你别改了!
正确的做法应该是修改/etc/resolvconf/resolv.conf.d下的文件。网上的说法是这个目录下有head、tail、base三个文件,但我这只有head和base两个,而且head文件同样标记了不要修改,base是一个空文件。
将base改成下面这样(也就是加上一个或多个nameserver字段,图省事,直接拿了个114的dns)
最后别忘了
重启下网络。OK,大功告成!