diff --git a/lib/public_ip.sh b/lib/public_ip.sh index 0c2a596..dba2c93 100644 --- a/lib/public_ip.sh +++ b/lib/public_ip.sh @@ -12,7 +12,7 @@ function add_public_ip { ip -n "${vpc_name}" r add default via "${host_ip}" ip netns exec "${vpc_name}" iptables -t nat -A PREROUTING -d "${public_ip}/32" -j DNAT --to-destination "${private_ip}" - ip netns exec "${vpc_name}" iptables -t nat -A POSTROUTING -s "${private_ip}/32" -o br-public --to-source "${public_ip}" -j SNAT + ip netns exec "${vpc_name}" iptables -t nat -A POSTROUTING -s "${private_ip}/32" -o br-public -j SNAT --to-source "${public_ip}" } function delete_public_ip { @@ -24,5 +24,5 @@ function delete_public_ip { ip r del "${public_ip}" dev br-public ip netns exec "${vpc_name}" iptables -t nat -D PREROUTING -d "${public_ip}/32" -j DNAT --to-destination "${private_ip}" - ip netns exec "${vpc_name}" iptables -t nat -D POSTROUTING -s "${private_ip}/32" -o br-public --to-source "${public_ip}" -j SNAT + ip netns exec "${vpc_name}" iptables -t nat -D POSTROUTING -s "${private_ip}/32" -o br-public -j SNAT --to-source "${public_ip}" } \ No newline at end of file