使用 ufw 代替 iptables 配置 NAT

使用 ufw 代替 iptables 配置 NAT

我想要应用这个 iptables 规则:

 iptables -t nat -A PREROUTING -d 87.13.180.182 -j DNAT --to-destination 192.168.0.13

(87blabla 是我的公共 IP,192blabla 是我的私有 IP)。

人们建议我使用 ufw 而不是 iptables,因为它更容易使用。

所以我:

1套DEFAULT_FORWARD_POLICY="接受"在 /etc/default/ufw
2) 设置网.ipv4.ip_forward=1在 /etc/ufw/sysctl.conf
3) 创建NAT 表并在 /etc/ufw/before.rules 上添加我的规则

//Nat 表
*nat
:POSTROUTING ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]

//Nat 规则
PREROUTING -d 87.13.180.182 -j DNAT --to-destination 192.168.0.13

但是当我运行 ufw disable && ufw enable 时它不起作用(该行有错误)。

答案1

尝试:

-A PREROUTING -i eth0 -p tcp -m tcp -d 87.13.180.182 -j DNAT –to-destination 192.168.0.13

相关内容