vSphere混杂模式只接收来自networking交换机的数据包

我们有两个networking交换机,一个POE交换机(SwitchA)为我们的电话/用户计算机供电,一个非POE交换机(其余networking为SwitchB)。

每台交换机都设置为端口镜像,以支持我们的VoIPlogging系统。 如果我们需要logging一个用户,SwitchA会在特定的端口上进行端口镜像。 SwitchB镜像一个端口来监视我们在家庭用户的工作(互联网从托pipe路由器进入,切换到我们的防火墙)。这两个端口镜像设置提供给一个vmware vSphere 4.1服务器,它有四个完整的物理卡。 另外两个网卡连接到非网pipe交换机,连接到networking的其余部分。

一旦进入vSphere服务器,所有的networking端口进入一个vSwitch,然后其中一台服务器(Windows 2008 R2)将它们嗅探出来并做它的事情。

从SwitchB开始,一切正常。 但在SwitchA上,我们只收到VoIP数据包的一端(出去接电话,没有任何东西从电话里进来)。

故障排除步骤到目前为止:

  • 我把我的笔记本电脑连接到SwitchB上的监视器端口,我看到数据包的两面。
  • 我将哪个networking接口插入到SwitchA的监视器端口。

因为所有东西都进入一个vSwitch / vNetwork,并且通信双方都可以很好地从SwitchB到达,所以我相信vSphere服务器/客户端上的一切都已经正确configuration。

什么可能导致单向数据包从一个接口到达我的客户机,而不是另一个? 一个糟糕的电缆是否会引起SwitchB的问题?

编辑:

  • 我也使交换机上的监控端口处于中继模式,而不是访问模式。
  • 我在虚拟机networking上将vlanID设置为全部(4095)。
  • 我变成混合模式=接受的vSwitch。 (我把它关了,所以我的VoIP录音服务器没有看到所有的vSwitchstream量。)

一个vSwitch可以有两个vlanIDs吗? 我可以设置vSwitch有1和50关联吗? 这似乎是因为有一个下降为无(0)或全部(4095)这些是我的select。

为了回答我自己的问题,这是对来宾机器上的NIC驱动程序的一个真正简单的改变。 vNic驱动程序配置

如上所示,我将“Priority&VLAN Enabled”中的“Priority&VLAN”属性更改为“Priority Enabled”。 我也将vNetwork设置为如下所示的主干。 vSwitch Trunk配置vSwitch属性vNetwork属性