如何在使用iptables伪装时指定外部IP?

我使用这个规则允许通过OpenVPN访问互联网

-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE 

然而,通过VPN的stream量来自于盒子的主要IP。 eth0有一个/ 29可用 – 我如何指定一个不同的外部IP?

还是比化妆舞会有更好的解决scheme?

如果你想指定一个公共地址,请使用SNAT。 SNAT规则将几乎相同,只需添加一个--to-source ipaddr与你想要的公共IP。

 -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j SNAT --to-source ipaddr