Windows NLB 未转发 UDP

Windows NLB 未转发 UDP

我已经设置了 Windows NLB,它可以很好地与 http 配合使用。但它不会将 UDP 回复转发给客户端。

背景:

国家法律顾问委员会- 192.168.1.10

主机1- 192.168.1.11

客户- 192.168.1.5

我转发了所有端口,包括 UDP 和 TCP 协议。

nlb 端口规则

但是通过应用程序(从客户端)我将字节发送到 192.168.1.10(NLB),并且它已到达 Host1(192.168.1.11),我可以看到日志。

但是从 Host1 发送的回复消息没有到达客户端。

在另一次尝试中,我运行了相同的应用程序,直接以 Host1 为目标,没有使用 NLB。

全双工通信没问题,Client 和 Host1 之间可以直接通过 UDP 交换消息,但是 Windows NLB 却不能这样做?

答案1

使用 NLB 时,服务器不会从 NLB 地址发送 UDP 数据包。因此,如果您的客户端期待从 192.168.1.10 返回数据包,它将无法工作,因为 UDP 数据包将来自 192.168.1.11。

相关内容