- 启动IP转发
- 通过sysctl可以开启ipv4的转发功能 (无需重启):
sysctl -w net.ipv4.ip_forward=1
- 或者
echo 1 > /proc/sys/net/ipv4/ip_forward
- 清除nat
iptables -F -t nat
- 列出nat
iptables -L -t nat
- 转发本地端口
iptables -t nat -A PREROUTING -p tcp --dport 8008 -j DNAT --to-destination
192.168.2.1:8001
- 转发远程端口
iptables -t nat -A PREROUTING -p tcp --dport 5000 -j DNAT --to-destination 192.168.2.246:5000
iptables -t nat -A POSTROUTING -p tcp -d 192.168.2.246 --dport 5000 -j SNAT --to-source 192.168.2.1
- 放开端口
iptables -A INPUT -p tcp --dport 5000 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 5000 -j ACCEPT