KVM 中的桥接网络

KVM 中的桥接网络

我使用的是安装了 qemu-kvm 的 ubuntu 10.04。我将 eth0 桥接到 br0。我的问题是主机操作系统失去连接。这是我的接口文件

 auto lo
 iface lo inet loopback

 auto eth0
 iface eth0 inet manual

 auto br0
 iface br0 inet dhcp
         bridge_ports eth0
         bridge_stp off
         bridge_fd 0
         bridge_maxwait 0

答案1

您的接口文件看起来正确。您确定这不是您的网络设置问题吗?您如何确定主机操作系统正在失去连接(即丢失 ping 数据包、下载文件时遇到问题等)?

对于 64 位,您可能需要为 qemu 提供可继承的 CAP_NET_ADMIN 功能:

sudo setcap cap_net_admin=ei /usr/bin/qemu-system-x86_64

或者对于 32 位:

sudo setcap cap_net_admin=ei /usr/bin/qemu

有关为 KVM 设置桥接 NIC 的详细说明,请参阅我的博客文章http://john.wesorick.com/2012/01/setting-up-bridged-network-interface.html

答案2

尝试一下这两个脚本我几分钟前就发过帖子,也许他们可以帮助你解决问题。

答案3

您还没有提到如何定义您的客人。此引用建议使用半虚拟化 virtio 而不是默认网络 NIC 模型来提高性能和可靠性。

根据参考:“这大大提高了网络性能(几乎提高了 10 倍),并解决了一些人报告的网络连接在一段时间或数据传输后中断的问题。”

相关内容