diff --git a/patches/systemvm/debian/config/opt/cloud/bin/vpc_func.sh b/patches/systemvm/debian/config/opt/cloud/bin/vpc_func.sh index 6d20ecaa89a..18cbf4efd1b 100755 --- a/patches/systemvm/debian/config/opt/cloud/bin/vpc_func.sh +++ b/patches/systemvm/debian/config/opt/cloud/bin/vpc_func.sh @@ -51,6 +51,11 @@ removeRulesForIp() { rule=$(echo $rule | sed 's/\-A/\-D/') sudo iptables -t mangle $rule done + iptables-save -t nat | grep $ip | grep "\-A" | while read rule + do + rule=$(echo $rule | sed 's/\-A/\-D/') + sudo iptables -t nat $rule + done iptables-save -t filter | grep $ip | grep "\-A" | while read rule do rule=$(echo $rule | sed 's/\-A/\-D/')