Я проверяю, что мои клиенты, сеть 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-адрес.
Спасибо за помощь.
С уважением