在我们的一个办公室,一个新的 ISP 最近通过 Radwin 微波无线电安装了互联网连接,通过 E1 线路返回他们的路由设备所在的首都。有一个非常奇怪的问题阻止了我们使用 Internet 连接,我们的技术人员和 ISP 都无法解决它。
当笔记本电脑连接到 Radwin 时,它可以使用 Internet 连接。但是,当我们通过交换机 (HP 3500-24G-PoE+ yl) 从 Radwin 连接到我们的路由器(基于 Linux)时,连接不可用。我们的路由器为 GW 发送 ARP,但从未收到任何回复。
使用mirror和monitor命令将流量从各种交换机端口镜像到另一个笔记本电脑运行 Wireshark 的交换机端口,我可以看到来自 ISP 的 ARP 回复到达入口交换机端口。但是在出口交换机端口(到路由器)上看不到 ARP 回复。
在 Wireshark 中,我可以看到这些 ARP 数据包上的目标 MAC 地址是路由器的地址。我还可以在交换机的 MAC 地址表中看到路由器的地址。交换机应该将这些数据包转发到出口交换机端口!但事实并非如此。
两个交换机端口都在同一个 VLAN 上(入口未标记,出口已标记)。我们没有使用类似arp-protect. 不lockout-mac,不dhcp-snooping,不spanning-tree。配置几乎是最小的。
显而易见的结论是开关本身可能有缺陷。但是我尝试了另一台 HP 交换机和一台 Cisco SF302,每种情况下的结果都相同。我还尝试更新原始 HP 3500 中的固件。所有这 3 个开关都已在其他地方成功使用。我们局域网上的一切都通过其中的任何一个工作。现在正在使用的辅助 Internet 连接也可以通过它们工作,只是不是新的主要连接。
同样有趣的是,我可以从路由器通过交换机对 Radwins 上的管理接口进行 ARP ping(和 ICMP ping)。那些ARP 回复通过交换机就好了。但是GW的那些没有。
我已经尝试在相关的交换机端口上手动设置 MDIX、端口速度和双工设置;没有不同。
同样有趣的是:GW 的 MAC 地址没有出现在交换机的 MAC 地址表中。Radwins 和路由器的 MAC 地址是一样的。
你有什么想法为什么这些开关会这样表现???