У меня есть следующие правила iptables на машине шлюза (192.168.0.1). Я хочу перенаправить порт 192.168.0.1:80 на 192.168.0.2:8080. Но мне нужно поддерживать исходный IP-адрес, чтобы исходный сервер мог получить клиентский IP-адрес. У меня есть следующие правила, но это меняет исходный IP-адрес клиента.
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.0.2:8080
iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.2 --dport 8080 -j SNAT --to-source 192.168.0.1
Есть ли другие правила для использования в этом сценарии?