我在 Windows 上使用 VMware Workstation 创建了三个 Ubuntu 18.04 桌面虚拟机。这是我的 NAT 和自定义仅主机网络配置。
这是我的来宾虚拟机的网络适配器。如您所见,三个虚拟机各有一个 NAT 适配器以及一个仅主机适配器。
我已经为仅主机适配器设置了静态 IP,对于 NAT 适配器,我使用 DHCP。网络规划配置为:
horton@c1master1:~$ sudo cat /etc/netplan/01-network-manager-all.yaml
[sudo] password for horton:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
ens38:
dhcp4: no
addresses: [192.168.0.100/24]
horton@c1master1:~$
问题是 DHCP 总是分配相同的 IP 地址。如下图所示,网络接口卡具有不同的 MAC 地址。
为什么会发生这种情况以及如何解决这个问题?我知道我可以使用dhclient -r
并dhclient
获取新的 IP 地址,并且我确认这确实有效。但每次我关闭虚拟机并重新启动它们时,它们总是获得相同的 IP 地址。