我想要应用这个 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