Хочу пробросит порт 192.168.1.2:80 на 127.0.0.1:8080
Сделаю так:
echo "1" > /proc/sys/net/ipv4/ip_forward # включаю форвардинг в ядро
iptables -t nat -A PREROUTING -p tcp -d 192.168.1.2 --dport 80 -j DNAT --to-destination 127.0.0.1:8080
iptables -t nat -A POSTROUTING -p tcp -s 127.0.0.1 --sport 8080 -j SNAT --to-source 192.168.1.2:80
Вывод iptables -L -t nat
cold :: ~cold # iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- anywhere 192.168.1.2 tcp dpt:http to:127.0.0.1:8080
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
SNAT tcp -- localhost anywhere tcp spt:http-alt to:192.168.1.2:80
Chain DOCKER (0 references)
target prot opt source destination
Не работает. Что я делаю не так?