XenServer 6.0.2和Cisco 3550 vlanconfiguration

我正在运行几个xenserver 6.0.2主机上有多个虚拟机。 所有的Xen主机都有4个物理网口连接到思科。 每个端口在xen中都是untagged的,但是被标记为思科内部的vlan(使用访问模式vlan x)。 这个工作已经有一段时间了。

但是现在我想用多个vlan的接口之一。

我使用vlan tag 4在Xen中创build了一个新的networking。

在思科的configuration是(所有的端口在Xen中额外的VLAN):

interface FastEthernet0/5 switchport trunk encapsulation dot1q switchport trunk native vlan 3 switchport trunk allowed vlan 3,4 switchport mode trunk spanning-tree portfast trunk 

我创build了2个testing虚拟机(在不同的主机上),并添加了新的networking。 然而,他们不能看到(或ping)对方。 我也无法在vlan4上ping其cisco上的cisco。

我错过了什么? 我无法在网上find好的文档/教程。

编辑:

我做了一个希望解释更多的图像。 ( http://i45.tinypic.com/33epowi.png )
VM 2和VM 5应该在vlan 3中(可能没有标记)
VM 3和VM 4应该在vlan 4中
在vlan之间应该没有可能的通信
vlan应该在Xen中进行configuration,以便客户端不能更改它。

在我目前的设置中,只有vm 2和5可以通信,3和4是隔离的。

事实certificate,思科的configuration是正确的。

用于testing的虚拟机的xen工具安装已损坏,导致内部vlan的networking驱动程序失败。 在我安装了一个新的虚拟机之后,一切都按照原样进行。

至less,您需要在交换机上启用路由,除非您打算使用其他路由器在VLAN之间路由stream量。 以下是在该型号交换机上configurationInterVLAN路由的思科指南:

http://www.cisco.com/en/US/tech/tk389/tk815/technologies_configuration_example09186a008015f17a.shtml