近期在家鼓捣,想部署多台虚拟机,并且需要保证:
1.虚拟机和虚拟机之间可互相ping
2.虚拟机和主机之间可互相ping
3.虚拟机能和外网(以www.baidu.com为例)ping通
4.虚拟机的ip不会发生变化

克隆
首先,进入VMWare,选中一台Ubuntu虚拟机,右键【管理】——【克隆】,接下来就是克隆的过程
注意,要将克隆后的虚拟机的MAC地址进行修改,如下:

MAC地址生成
注意:MAC地址生成要在虚拟机关机的情况下
设置NAT网络

虚拟机网络设置

首先获取本机的VMnet8的IPv4

设置NAT网关
再接下来,其中虚拟机以su的方式进入/etc/network/interfaces,在文件后面添加
auto ens33
iface ens33 inet static
address 192.168.92.150
netmask 255.255.255.0 #子网掩码
gateway 192.168.92.1 #网关
dns-nameservers 8.8.8.8 8.8.4.4 #设置dns服务器
注意:可以在虚拟机中查看网卡名称,如果不是ens33,可以对应调整上面文件
保存后,执行
sudo /etc/init.d/networking restart
一般这时候已经可以和主机ping通了,接下来就是到另一台机器上进行同样配置(记得修改ip),这时候,会发现已经满足需求1、2、4了,但是却不能和www.baidu.com ping通,这是由于dns网关没配好造成的,
还需要一步:
在/etc/systemd/resolved.conf中配置DNS服务器地址,然后重启。
这样就得到了两台符合需求的虚拟机啦~