DHCP监听阻止客户端服务器接收IP

我遇到的问题是DHCP请求启用时,无法从sw1的DHCP服务器传递给sw2上的DHCP客户端服务器。 与DHCP服务器相同的交换机上的客户端服务器能够正常接收DHCP,而不会出现问题。 两台交换机都连接到一台路由器,通过这台路由器传输它们之间的stream量 我已经看到思科交换机的解决scheme,但我使用戴尔交换机,我找不到解决scheme。 禁用任何一台交换机上的DHCP监听可以很好地解决这个问题。 我还启用了DHCP服务器和客户端端口上的snooping信任以及从sw1到sw2的上行链路。 我正在与戴尔S4810交换机。 有什么build议么?

更新:

为了消除路由器问题的可能性,我做了同样的事情,只需连接相同型号,相同configuration的两台交换机,并相信所有的端口和上行链路,以便进行DHCP侦听。 我的客户端服务器仍然无法接收DHCP服务器回复数据包。 我跟踪了交换机之间的数据包path,发现客户端服务器能够向服务器接收的DHCP服务器发送DHCP请求数据包,但是当DHCP服务器尝试发送应答时,数据包将到达客户端服务器所在的交换机,但是它永远不会到达客户端服务器本身。 看起来客户端交换机丢弃了回复数据包。 随着DHCP监听禁用一切正常。