Назад | Перейти на главную страницу

Перенаправление DNAT работает, но возвращается с IP-адресом перенаправления

Я проверяю, что мои клиенты, сеть 10.101.29.0/24, при попытке подключиться к 192.168.100.100 были перенаправлены на 10.10.10.222. Эта часть работает, но моя проблема заключается в ответе. Получены ответы: 10.10.10.222, и я хочу, чтобы брандмауэр / маршрутизатор снова изменился на 192.168.100.100, прежде чем возвращать клиенту. Вот что я сделал на своем брандмауэре / роутере:

iptables -t nat -A PREROUTING -i eth1 -s 10.101.29.0/24 -d 192.168.100.100 -j DNAT --to 10.10.10.222

Есть только эта строчка, не более того.

Вот мой netowrk:

10.101.29.0/24 | -> <- | 10.101.29.1,172.16.50.100 | -> <- | 172.16.50.1 | -> Серверы

Я уже пробовал

iptables -t nat -A POSTROUTING -o eth0 -d 10.10.10.222 -j ВОЗВРАТ

и

iptables -t nat -A PREROUTING -i eth1 -s 10.10.10.222 -d 10.101.29.0/24 -j DNAT --to 192.168.100.100

но ничего не работает.

Стоит ли загружать модули с сохранением состояния?

С наилучшими пожеланиями.

После комментария Томека я искал этот netowrk получше, я знал в этой компании, и выяснил, что в качестве пути ответа использовался другой маршрутизатор. Из-за этого клиентская сеть получала другой IP-адрес.

Спасибо за помощь.

С уважением