У меня есть общий вопрос о маршрутизации,
у нас есть 2 сервера в 2 отдельных центрах обработки данных, они оба могут общаться друг с другом через интерфейс em1, но не могут общаться друг с другом через интерфейсы p1p1
у нас есть клиент, который подключится к порту + порт интерфейса NY1 p1p1, и он должен получить ответ от процесса, выполняющего этот порт
, предостережение в том, что процесс выполняется только в Чикаго, но клиент подключается черезНью-Йорк
как я могу перенаправить запрос клиента через магистраль em1 в интерфейс p1p1 Чикаго, а затем выполнить такой же возврат к клиенту?Мой предполагаемый процесс ниже, но мне интересно, есть ли лучший способ сделать это?
клиент пытается подключиться к процессу через порт 2400 (подключение к объявленному маршруту p1p1 в Нью-Йорке)
iptables маршрутизирует пакет на интерфейс CH1 em1
- пакет затем сбрасывается на интерфейс CH1 p1p1, где процесс отвечает на порт 2400
- пакет отправляется обратно через те же переходы и возвращается клиенту (CH1: p1p1> CH1: em1> NY1: em1> NY1: p1p1> customer