具有动态广域网 IP 的发夹式 NAT

Tek*_*Tek 5 linux routing nat iptables

我有一个动态 WAN IP,所以如果它改变了我的 iptables 将不再适用。

这是我的工作发夹 nat,其中 xxxx 是我的 WAN IP

br0 - LAN

eth1 - WAN

-A PREROUTING -d x.x.x.x -p tcp --dport 80 -j DNAT --to-destination 192.168.0.9
-A POSTROUTING -s 192.168.0.0/27 -d 192.168.0.0/27 -o br0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/27 -o eth1 -j MASQUERADE
Run Code Online (Sandbox Code Playgroud)

是否有另一种方法可以让我不必-d x.x.x.x专门使用以防万一我的 WAN IP 发生变化?

小智 1

在 DNAT 规则中,-d x.x.x.x使用代替-i eth1 -m addrtype --dst-type LOCAL