mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-10317: Fix SNAT rules for additional public nics (#2476)
* CLOUDSTACK-10317: Fix SNAT rules for additional public nics This allows networks with additional public nics to have correct SNAT iptables rules applied on configuration. Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com> * update based on Wei's suggested change Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
c0b920f740
commit
c0440e8124
|
|
@ -388,7 +388,7 @@ class CsIP:
|
||||||
self.fw.append(["mangle", "",
|
self.fw.append(["mangle", "",
|
||||||
"-A VPN_%s -j RETURN" % self.address['public_ip']])
|
"-A VPN_%s -j RETURN" % self.address['public_ip']])
|
||||||
self.fw.append(["nat", "",
|
self.fw.append(["nat", "",
|
||||||
"-A POSTROUTING -o eth2 -j SNAT --to-source %s" % self.address['public_ip']])
|
"-A POSTROUTING -o %s -j SNAT --to-source %s" % (self.dev, self.cl.get_eth2_ip())])
|
||||||
self.fw.append(["mangle", "",
|
self.fw.append(["mangle", "",
|
||||||
"-A PREROUTING -i %s -m state --state NEW " % self.dev +
|
"-A PREROUTING -i %s -m state --state NEW " % self.dev +
|
||||||
"-j CONNMARK --set-xmark %s/0xffffffff" % self.dnum])
|
"-j CONNMARK --set-xmark %s/0xffffffff" % self.dnum])
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue