iptables 转发端口到内部 IP

iptables 转发端口到内部 IP

我在 VPS 上使用 OpenVPN,我想使用 iptables 将传入端口 7999 从外部 IP 198.23.248.150 转发到内部 IP 10.1.10.2。我似乎无法获得正确的语法,但我已确保已启用转发:

root@insanity:~# cat /proc/sys/net/ipv4/conf/venet0/forwarding             
1

因此,如果有人能告诉我我想使用的 iptables 命令,我将不胜感激。我快要疯了,想弄明白。

答案1

你只需要:

iptables -t nat -A PREROUTING -d 198.23.248.150 -p tcp --dport 7999 -j DNAT -to-destination 10.1.10.2

echo 1 > /proc/sys/net/ipv4/ip_forward

另请确保您已启用重启后持久转发功能。

# Controls IP packet forwarding net.ipv4.ip_forward = 1

/etc/sysctl.conf

并且不要忘记检查 VPS 和具有内部 IP 的远程盒子上的路由。

相关内容