迁移虚拟机时接口名称发生变化,但原始名称仍然有效

迁移虚拟机时接口名称发生变化,但原始名称仍然有效

我遇到了一系列复杂而疯狂的情况,我需要理解并找出解决方案。

背景:我们通过 OVF 将产品作为虚拟设备发布。在我们的下一代产品中,我使用打包程序生成黄金映像,并为其提供适配器名称为 ens160 的接口文件。那里一切正常。但是,我们有一个较旧的产品,我们以相同的方式发布,只是我没有它的打包脚本。我之前使用的是虚拟机,我对其进行了更改,然后将其导出为 OVF。

上周我们必须对旧产品进行错误修复。当我尝试导出 OVF 时,它所在的 vCenter 主机崩溃了,无法导出它。因此,我将其移至另一台主机,这是我构建基于加壳器的项目的地方。

原始计算机也有一个 ens160 名称,但当我将其迁移到另一台主机时,该名称更改为 ens32,并且网络服务表示 ens160 不是有效名称。但我知道 ens160 是该主机上的有效名称。列出逻辑地址仅显示 ens32。

为什么会改变呢?如何强制它使用 ens160 或让它在启动时使用正确的接口名称生成接口文件?我在理解可预测的网络接口名称方面确实遇到了困难。看起来不太可预测。

相关内容