在 KVM/Qemu 中设置虚拟接口名称(tap 设备)

在 KVM/Qemu 中设置虚拟接口名称(tap 设备)

我有一些 KVM 机器,我使用 tap 设备将它们放在私有网络下。我还设置了它们的 /etc/network/interfaces,以便每台机器都能获得正确的 IP 地址。

我将我的设置复制到另一台机器,发现当启动 KVM VM 时,虚拟接口的名称与原始设置不同。因此 /etc/network/interfaces 不起作用。

我尝试使用“-net nic”选项的“name”属性设置虚拟接口名称。但是没有用。

有谁知道如何解决这个问题?

答案1

您如何在新的 KVM 服务器中设置虚拟机?

例如:当你克隆一个虚拟机时,KVM 将为接口生成新的 MAC 地址...由于 MAC 地址不一样,接口将有新的名称,因为以前配置的接口文件在那里,所以 eth0 不会出现从而创建 eth1 - 至少这是类似 Red Hat 的发行版的行为方式..

由于您没有说您使用的是什么发行版,也许检查虚拟机的 MAC 地址并相应地更改 /etc/network/interfaces 可能会对您有所帮助。

相关内容