我创建了一个新的 nat 网络,通过我的 VirtualBox 6.0 上的 GUI 启用了 dhcp,并将 2 个来宾 VM 连接到它,但是即使它们同时运行,也会继续为两个 VM 分配相同的 IP。
我检查了 VirtualBox 在第一次启动 VM 后生成的 NatNetwork-Dhcpd.leases 文件,发现两个 VM 的租约都显示为“已确认”,但即使它们具有不同的 MAC 地址,也获得了相同的 IP。
<?xml version="1.0"?>
<Leases version="1.0">
<Lease mac="08:00:27:b9:41:77" id="ffe2343f3e00020000ab117f957fa5c66cfffd" network="0.0.0.0" state="acked">
<Address value="10.0.2.4"/>
<Time issued="1565568632" expiration="1200"/>
</Lease>
<Lease mac="08:00:27:33:ac:c6" network="0.0.0.0" state="acked">
<Address value="10.0.2.4"/>
<Time issued="1565568546" expiration="1200"/>
</Lease>
</Leases>
我还注意到,如果我关闭访客 A 并再次打开它,那么 NatNetwork-Dhcpd.leases 会将id属性删除到访客 B 的租用部分,并将其添加到访客 A 的租用部分,并具有完全相同的值修改文件如下:
<?xml version="1.0"?> …