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