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

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

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

Войти через центр авторизации
Похожие вопросы