我试图让我的访客虚拟机在Ubuntu 12.04上使用3.8.0-26-generic的openvswitch。 我已经编译了最新的稳定版本Xen 4.3.0,但只能让我的客户虚拟机使用标准的Linux桥接器。 通过xl create创build一个域后,我的交换机configuration看起来像这样:
ea39db23-498c-4427-b57a-f3404cd999b9 Bridge "xenbr0" Port "vif1.0" Interface "vif1.0" Port "vif1.0-emu" Interface "vif1.0-emu" Port "eth0" Interface "eth0" Port "xenbr0" Interface "xenbr0" type: internal ovs_version: "1.4.0+build0"
我可以从桌面与桥接器进行通信,但连接到vif1.0 / vif1.0-emu的guest虚拟机无法到达外部世界或vswitch上的桥接接口。 在ping客户端的IP地址时,我已经在网桥上运行了tshark,而我所看到的只是ARP请求。 就好像vswitch没有将stream量传输到客户端口一样。 我不确定这是一个Openvswitch问题还是一个Xen问题,所以如有必要请随时指出我的方向。
你给了这么less的信息。 你有分配IP给xenbr0吗? 当您使用openvswitch或Linux Bridge时,必须将eth0的IP地址移至xenbr0。 你可以做一个“ifconfig”,我想最好让其他人看看你的configuration。 而且,你是否在你的客户操作系统的/etc/resolv.conf中分配了名称服务器地址?