xen 和 libvirt 桥接配置

xen 和 libvirt 桥接配置

我有一台 Centos 5.5 服务器,其中安装了 Xen 3.2 和用于 virt-manager 的 libvirt。在安装 libvirt 之前,我的桥接配置与 Xen 上的文档所述一致:

xenbr0、eth0 和 peth0 接口。

安装 libvirt 后我的配置得到:

eth0、peth0 和 virbr0

因此添加了 virbr0 而不是 xenbr0,我阅读了文档,这是 libvirt 的 NAT 适配器。因此,为了获得桥接适配器,我获得了本指南:

http://www.howtoforge.com/how-to-install-kvm-and-libvirt-on-centos-6.2-with-bridged-networking

但是我的 peth0 仍然处于运行状态,因此我推测 xen 桥接器仍然处于运行状态。有人可以向我解释如何使用 Xen 和 libvirt 正确设置桥接网络接口吗?因为按照我遵循的指南,我得到了一个名为 br0 的新适配器,它是桥接器,但它的 MAC 地址与我的 eth0 NIC 相同。

我将感激任何帮助。

答案1

您可以在文件中指定该桥/etc/xen/xend-config.sxp

查看以 开头的行(network-script。有关 xen-bridges 的完整选项,请查看/etc/xen/scripts/network-bridge

在您的情况下,“bridge= and netdev=”应该足够了。

但仅当您只有一个桥时才应使用此方法。对于其他情况,建议使用操作系统级配置。

对于具有绑定、vlan-trunk 和超过 4 个网桥的非常复杂的设置,我在 SLES10 上编写了自己的初始化脚本 - 因为操作系统级配置文件无法完成我想要的操作。

在较新的操作系统上,这应该(几乎)没有问题。

相关内容