我们有两个网络交换机,一个 POE 交换机(SwitchA)为我们的电话/用户计算机供电,一个非 POE 交换机(SwitchB 用于其余网络)。
每个交换机都设置为进行端口镜像,以支持我们的 VoIP 记录系统。如果我们需要记录用户,SwitchA 会在特定端口上进行端口镜像。SwitchB 镜像一个端口以监控我们在家工作的用户(互联网从托管路由器进入,到交换机,再回到我们的防火墙。)这两个端口镜像设置馈送到一个 vmware vSphere 4.1 服务器,它总共有四个物理卡。另外两个 NIC 馈送到一个非托管交换机,用于连接到网络的其余部分。
一旦进入 vSphere 服务器,所有网络端口都会进入 vSwitch,然后其中一台服务器(Windows 2008 R2)会嗅探到它们并执行其操作。
SwitchB 上一切运行正常。但在 SwitchA 上我们只收到一侧的 VoIP 数据包(传出到电话,没有从电话传入)。
我目前已采取的故障排除步骤:
- 我将笔记本电脑连接到 SwitchB 上的监控端口,看到了数据包的两侧。
- 我交换了插入 SwitchA 上监视端口的网络接口。
由于所有内容都输入到一个 vSwitch/vNetwork,并且对话的双方都可以从 SwitchB 顺利到达,所以我相信 vSphere 服务器/客户机上的所有内容均配置正确。
是什么原因导致单向数据包仅从一个接口到达我的客户机,而另一个接口却没有? 电缆损坏是否会导致 SwitchB 出现问题?
编辑:
- 我还启用了交换机上的监控端口,使其处于中继模式,而不是访问模式。
- 我在 VM 网络上将 vlanID 设置为 All(4095)。
- 我将 vSwitch 的混杂模式设为“接受”。(我已将其关闭,因此我的 VoIP 录音服务器看不到所有的 vSwitch 流量。)
vSwitch 可以有两个 vlanID 吗?我可以将 vSwitch 设置为同时关联 1 和 50 吗?似乎因为有一个下拉列表,可以选择 None (0) 或 All (4095),所以这些就是我的选项。
答案1
回答我自己的问题只需对客户机上的 NIC 驱动程序进行一个非常简单的更改。
如上所示,我将“优先级和 VLAN”属性从“优先级和 VLAN 已启用”更改为“优先级已启用”。我还将 vNetwork 设置为中继,如下所示。