Ubuntu 防火墙端口转发设置指南
一、前置条件与策略
二、方法一 使用 UFW 配置端口转发(推荐)
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
# 本机端口转发:将外部 TCP 8080 转发到本机 80
-A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80
# 转发到其他主机:将外部 TCP 8080 转发到 192.168.1.100:80
# -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.100:80
# -A POSTROUTING -j MASQUERADE
COMMIT
三、方法二 直接使用 iptables 配置
sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80
sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.100:80
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
四、常见问题与排查