我们的办公网络配备了一台 Sonicwall TZ190 防火墙和四台菊花链式交换机,前三台是 24 端口 3com 交换机,最后一台是较旧的 12 端口 Cisco 交换机。(我知道这不是一个好的设置,下次我想我会坚持使用 2 台 48 端口交换机)。我遇到的问题是,两天来,每天大约在同一时间,DHCP 突然停止工作,如果我释放防火墙的 DHCP 地址,计算机就无法访问防火墙(无法 ping 通)。
在这种情况下,如果我为计算机分配一个静态 IP,计算机就会立即连接到路由器。当天晚些时候,这个问题神奇地消失了,DHCP 又恢复了工作。
我认为这可能是交换机环路的问题,尽管我找不到任何环路,而且我不确定 3Com 交换机上的 STP 是否处于活动状态(但它应该是正确的?)。当我进行数据包跟踪时,我可以看到来自 Cisco 交换机(位于链的末端)的 STP 数据包,但仅来自它。老实说,我不太确定如何连接到 3com 交换机。我曾从命令行毫无问题地使用过 Cisco 交换机,但我无法在其上列出的 IP 地址(169.254.xxx.xxx)上找到 3Com 交换机。有一张带有检测实用程序的 CD,但它也找不到它们。
不确定这是否相关,但思科交换机距离另一个房间中的其他交换机约 100 米。有两个集线器和一个无线 AP(或处于 AP 模式的无线路由器)也连接到网络,但我也没有发现任何循环问题。
那么,您有什么想法吗?我遗漏了什么信息,您想知道吗?
非常感谢。
答案1
我不确定这是否有帮助,但几年前我也有类似的经历,我发现我的交换机有一个广播“风暴控制”功能,它会无缘无故地一次又一次地阻止广播。我禁用了该功能,从那以后一切都正常了。
答案2
如果存在循环,那么您遇到的不仅仅是 DHCP 问题。我的建议是查看 DHCP 范围,并确保您有足够的 IP 地址来为所有客户端提供服务。
此外,当出现此问题时,您是否检查过您已从其释放 DHCP IP 地址的客户端上的 IP 地址?如果客户端的 IP 地址在 169.254.0.1 到 169.254.255.254 范围内,则问题在于您的 DHCP 范围中没有足够大的 IP 地址范围。