Назад | Перейти на главную страницу

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

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

Фон:

NLB - 192.168.1.10

Host1 - 192.168.1.11

Клиент - 192.168.1.5

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

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

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

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

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

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