Windows NLB не пересылает UDP

У меня есть настройка Windows NLB, которая отлично работает с http. Но он не пересылает ответ UDP клиенту.

Backgroud:

NLB - 192.168.1.10

Host1 - 192.168.1.11

Клиент - 192.168.1.5

Я пересылаю все порты, включая протоколы UDP и TCP.

nlb port rules

Но через приложение (от клиента) я отправляю байты на 192.168.1.10 (NLB), и он достигает Host1 (192.168.1.11) I могли видеть журналы.

Но ответное сообщение, отправленное с Host1, не доходит до клиента.

При другой попытке я запускаю то же приложение, нацеленное на Host1 напрямую, без NLB.

Полнодуплексная связь прошла нормально. Клиент и Host1 могли обмениваться сообщениями напрямую через UDP, но Windows NLB не могла этого сделать?

1
задан 20 April 2017 в 14:55
1 ответ

При использовании NLB сервер не отправляет UDP-пакеты с адреса NLB. Поэтому, если ваш клиент ожидает ответный пакет от 192.168.1.10, это не сработает, потому что пакет UDP будет поступать от 192.168.1.11.

2
ответ дан 3 December 2019 в 20:24

Теги

Похожие вопросы