我已经安装了Windows NLB,可以正常使用http。 但它不会将UDP回复转发给客户端。
背景:
NLB – 192.168.1.10
主机1 – 192.168.1.11
客户端 – 192.168.1.5
我转发所有的端口,包括UDP和TCP协议。
但通过一个应用程序(从客户端)我发送字节到192.168.1.10(NLB),它已经达到了Host1(192.168.1.11)我可以看到日志。
但是从Host1发送的回复消息没有到达客户端。
在另一个尝试我直接运行相同的应用程序定位到Host1直接没有NLB。
全双工通信很好。 客户端和主机1可以通过UDP直接交换消息,但Windows NLB无法做到这一点?
使用NLB时,服务器不会从NLB地址发送UDP数据包。 所以如果你的客户端期望从192.168.1.10返回一个数据包,它将不起作用,因为UDP数据包将来自192.168.1.11。