@Romo4ka_eto_ia
Просто человек

Как перенаправить трафик с 1 машины на 2?

Доброго времени суток. В чём суть, есть клиент с айпи 123.x.x.x и 2 сервера с айпи 1.x.x.x и 2.x.x.x. Клиент отправляет запрос на 1.x.x.x и нужно чтобы 1.x.x.x перенаправлял весь трафик на 2.x.x.x и так же в обратной последовательности. я создал 2 записи iptables:

iptables -t nat -A PREROUTING -d 2.x.x.x -p tcp -j DNAT –to-destination 1.x.x.x

iptables -t nat -A POSTROUTING -d 1.x.x.x -p tcp -j SNAT –to-source 2.x.x.x

По сути всё работает, но есть 1 проблема. 2.x.x.x получает трафик от айпи 1.x.x.x, а нужно что бы получал от айпи клиента (123.x.x.x) Буду очень благодарен, если поможете решить проблему. Заранее спасибо!
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
hint000
@hint000
у админа три руки
а нужно что бы получал от айпи клиента
Это так не работает. Объясняю почему нет.
Если 2.x.x.x получит от 123.x.x.x, то он и ответить должен на 123.x.x.x.
А если он ответит на 123.x.x.x, то 123.x.x.x получит ответ от 2.x.x.x, а запрос-то он посылал на 1.x.x.x, так что ответ от какого-то левого сервера улетит в мусор.

Напишите, какую задачу пытаетесь решить таким способом, авось найдётся решение получше. Например, обратный прокси, если условия задачи позволяют.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект