为了方便我们使用,为虚拟机手动划分固定ip是很有必要的。整个过程分为以下两步:
在VMware上配置虚拟网络
打开VMware,打开编辑->虚拟网络编辑器,选中VMnet8,



修改虚拟机的网络配置
然后在VMware中,打开虚拟机设置(右键虚拟机,点击设置),将网络适配器更改为自定义的VMnet8(NAT模式)

在修改本地VMnet8网络
设置完毕后,打开系统控制面板->网络和共享中心->更改适配器设置,右键VMnet8,点击属性


将ip、网关设置为之前记录的,掩码一般默认225.225.225.0,DNS可以按照我的来设置

开启虚拟机,手动分配网络
以上设置完毕之后,开启虚拟机,编辑netplan下的配置文件:
1 2 3 4
| ylxy1@ylxy1:~$ ls /etc/netplan 00-installer-config.yaml
ylxy1@ylxy1:~$ sudo vi /etc/netplan/00-installer-config.yaml
|
按i进入编辑模式,将里面的内容替换为:(注意:多个虚拟机不能用同一ip,会有冲突)
1 2 3 4 5 6 7 8 9 10 11
| network: ethernets: ens33: dhcp4: no # 关闭ipv4的dhcp dhcp6: no # 关闭ipv6的dhcp addresses: - 子网ip/掩码 # 根据自己的设置更换 gateway4: 网关 # 根据自己的设置更换 nameservers: addresses: [223.5.5.5, 8.8.8.8, 1.1.1.1] version: 2
|
编辑完毕按esc退出编辑模式,输入:wq保存并退出,通过netplan apply命令更新配置文件。若没任何反应,说明配置成功更新。通过ipconfig也可查看设置的ip。
1 2
| ylxy1@ylxy1:~$ sudo netplan apply ylxy1@ylxy1:~$
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| ylxy1@ylxy1:~$ ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.88.128 netmask 255.255.255.0 broadcast 192.168.88.255 inet6 fe80::20c:29ff:fe26:e7b0 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:26:e7:b0 txqueuelen 1000 (Ethernet) RX packets 32374 bytes 37257047 (37.2 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 11969 bytes 1234565 (1.2 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 3422 bytes 1698371 (1.6 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3422 bytes 1698371 (1.6 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ylxy1@ylxy1:~$
|
成功啦!