Добрый день!
У меня есть вебсервер, который взаимодействует с другим вебсервером по средствам soap запросов. Хочу реализовать схему их маршрутизации, как показано ниже.

Именно с подменой адреса на сервере Ubuntu, это сделано, чтобы оперативно перестраивать маршрут, т.к. стабильно только соединение eth0, а сервер 172.23.128.138 может быть доступен по разным интерфейсам и адрес тоже может меняться, именно по этому хочу иметь возможность перестраивать на стороне Ubuntu.
Я попробовал сам разобраться, но запутался, вот такую команду родил:
sudo iptables -t nat -A PREROUTING -d 192.168.0.86 -p tcp -s 192.168.0.3 --dport 80 -j DNAT --to-destination 172.23.128.138
но она не работает, запросы не проходят (а может ответы не возвращаются, не сумел выяснить т.к. не контролирую сервер 172.23.128.138 и не могу узнать приходит туда что или нет)