Рейтинг:0

Проблема с маршрутизацией: балансировщик нагрузки с несколькими внешними сетевыми адаптерами

флаг cx

Единый балансировщик нагрузки (LB) на базе Unix настроен с несколькими сетевыми интерфейсами — 2 внешними и 1 внутренним. LB находится перед распознавателем DNS. Проблема, которую я пытаюсь решить, заключается в том, что все ответы DNS возвращаются на внешний интерфейс № 1, даже если запрос поступает через интерфейс № 2. Если запрос пришел через Int # 2, мне нужно, чтобы ответ вернулся через тот же интерфейс.

Обновление: использую iptables, но с удовольствием рассмотрю альтернативы.

Диаграмма сети

A.B avatar
флаг cl
A.B
В дополнение к применяемому уровню маршрутизации приложение, особенно когда оно обрабатывает UDP, должно поддерживать многодомность. Так как же настроен LB? Привязывается ли он дважды, один раз для IP-адреса на каждом внешнем интерфейсе (а также, каждый ли адрес маршрутизируется только по правильному пути или по любому пути?)? Или же он может использовать такие функции, как IP_PKTINFO? Я говорю это только для того, чтобы сказать, что это состоит из двух частей: исправление системы (маршрутизации) + исправление приложения. Что за приложение?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.