VMware ESX 3.5 和 4.0 创建桥接到物理接口的软件 NIC。我在分配了地址的 DHCP 环境中部署 ESX,因此安装是使用设置的 DHCP 地址完成的。安装完成后,ESX 会使用虚假 MAC 地址创建软件 NIC,因此不会为盒子获取预期的 DHCP 分配地址。
有没有办法在不破坏访客网络的情况下颠覆这种行为?这是推荐的还是违反 ESX 的使用模型?
VMware ESX 3.5 和 4.0 创建桥接到物理接口的软件 NIC。我在分配了地址的 DHCP 环境中部署 ESX,因此安装是使用设置的 DHCP 地址完成的。安装完成后,ESX 会使用虚假 MAC 地址创建软件 NIC,因此不会为盒子获取预期的 DHCP 分配地址。
有没有办法在不破坏访客网络的情况下颠覆这种行为?这是推荐的还是违反 ESX 的使用模型?
从您的描述中很难看出,但我认为您看到的是服务控制台的 MAC 地址与安装期间服务器使用的 MAC 地址不同。ESX 还可以为 VMotion/VKernel 服务分配 IP 地址。
在我看来,您应该在安装后调整 DHCP 配置,以便为新的 MAC 地址提供正确的 IP 地址,因为 ESX 中的物理接口可用于多种用途(VM 网络、iSCSI、服务控制台、VMotion 等)
如果调整 DHCP 配置不是您想要的,您可以通过在服务控制台编辑 /etc/sysconfig/network-scripts/ifcfg-vswif0 文件并重新启动网络来更改虚拟接口的 MAC 地址(至少在 3.5)
注意:vsiwf# 在您的环境中可能会有所不同,因此请确保您正在为您的配置编辑正确的文件。