我们有一个包含三台主机的 Windows Server 2012 故障转移集群。我们在集群中有一个 Redhat vm,可以在三台主机之间自由迁移。但是每次 vm 迁移到不同的主机并出于任何原因重新启动时,vm 中的以太网接口都会发生变化,并且 vm 会失去连接。
下图是第一次启动虚拟机时 ifconfig -a 命令的屏幕截图,其中包含正确的以太网配置和 IP 地址。
下图是第一次启动虚拟机时文件 /etc/udev.rules.d/70-persistent-net.rules 的屏幕截图。
下图是 vm 迁移到不同主机并重启后 ifconfig -a 命令的截图。
我们需要 vm 每次移动到不同的主机和 roboot 时都保持相同的以太网配置 eth0 和 eth1。谢谢
默认情况下,在大多数 VM 主机中,MAC 是动态分配的,并且通常会在重新启动或主机迁移时更改。您通常可以为 VM 设置静态 MAC。您可能需要更改有关 VM 环境的一些设置以允许 MAC 在网络环境中迁移,例如启用 MAC 欺骗和伪造传输。
对于 RHEL/CentOS 系统,您可能需要修改 NIC 配置以允许对 NIC 进行 MAC 更改。见下文。