我有一台装有 Xen 3.2 和 libvirt for virt-manager 的 Centos 5.5 服务器。在安装 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 的新适配器,它是网桥,但它具有与我的 eth0 NIC 相同的 MAC 地址。
我会感谢任何帮助。
/etc/xen/xend-config.sxp
您可以在文件中指定该网桥。查看以 开头的行
(network-script
。有关 xen-bridges 的完整选项,请查看/etc/xen/scripts/network-bridge
.在您的情况下,“bridge= and netdev=”应该就足够了。
但这只应在只有一座桥的情况下使用。对于其他任何事情,建议使用操作系统级别的配置。
对于具有绑定、vlan-trunk 和超过 4 个网桥的非常复杂的设置,我在 SLES10 上编写了自己的初始化脚本——因为操作系统级别的配置文件无法执行我想要的操作。
在更多当前的操作系统上,这应该(几乎)没有问题。