@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) Буду очень благодарен, если поможете решить проблему. Заранее спасибо!
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 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, так что ответ от какого-то левого сервера улетит в мусор.

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект