Добрый день. Пытаюсь сделать проброс портов, но ничего не работает.
sudo iptables -A FORWARD -i enp3s0 -p tcp --dport 80 -j ACCEPT
sudo iptables -t nat -A PREROUTING -p tcp -d XX.XX.XX.XX --dport 8082 -j DNAT --to-destination 192.168.30.5:80
sudo iptables -t nat -A POSTROUTING -p tcp --dst 192.168.30.5 --dport 8082 -j SNAT --to-source XX.XX.XX.XX
Казалось бы ничего такого но как то ни туда ни сюда. Как это протестировать в чем дело? Спасибо!
Пользователь добавил сообщение 28 Апреля 2017, 16:27:34:
sysctl -a |grep forward
net.ipv4.conf.all.forwarding = 1
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.enp2s0.forwarding = 1
net.ipv4.conf.enp2s0.mc_forwarding = 0
net.ipv4.conf.enp3s0.forwarding = 1
net.ipv4.conf.enp3s0.mc_forwarding = 0
net.ipv4.conf.lo.forwarding = 1
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_use_pmtu = 0
sysctl: reading key "net.ipv6.conf.all.stable_secret"
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.all.mc_forwarding = 0
sysctl: reading key "net.ipv6.conf.default.stable_secret"
net.ipv6.conf.default.forwarding = 0
net.ipv6.conf.default.mc_forwarding = 0
sysctl: reading key "net.ipv6.conf.enp2s0.stable_secret"
net.ipv6.conf.enp2s0.forwarding = 0
net.ipv6.conf.enp2s0.mc_forwarding = 0
sysctl: reading key "net.ipv6.conf.enp3s0.stable_secret"
net.ipv6.conf.enp3s0.forwarding = 0
net.ipv6.conf.enp3s0.mc_forwarding = 0
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
net.ipv6.conf.lo.forwarding = 0
net.ipv6.conf.lo.mc_forwarding = 0
Пользователь добавил сообщение 28 Апреля 2017, 18:08:17:
Нашел!
sudo iptables -I FORWARD -i enp3s0 -o enp2s0 -d 192.168.30.5 -p tcp -m tcp --dport 80 -j ACCEPT
Сразу начинает все работать.