Skip to content

Commit 2e33974

Browse files
authored
fix veg init for mismatched IP families (#6963)
Signed-off-by: zhangzujian <zhangzujian.7@gmail.com>
1 parent 2a57edc commit 2e33974

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

dist/images/init-vpc-egress-gateway.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ internal_iface="eth0"
1818
external_iface="net1"
1919
masquerade_chain="VEG-MASQUERADE"
2020

21-
if [ -n "${INTERNAL_GATEWAY_IPV4}" ]; then
21+
if [ -n "${INTERNAL_GATEWAY_IPV4}" ] && [ -n "${EXTERNAL_GATEWAY_IPV4}" ]; then
2222
# ip rules and routes for IPv4
2323
internal_ipv4=`ip -o route get "${INTERNAL_GATEWAY_IPV4}" | grep -o 'src [^ ]*' | awk '{print $2}'`
2424
external_ipv4=`ip -o route get "${EXTERNAL_GATEWAY_IPV4}" | grep -o 'src [^ ]*' | awk '{print $2}'`
@@ -57,7 +57,7 @@ if [ -n "${INTERNAL_GATEWAY_IPV4}" ]; then
5757
done
5858
fi
5959

60-
if [ -n "${INTERNAL_GATEWAY_IPV6}" ]; then
60+
if [ -n "${INTERNAL_GATEWAY_IPV6}" ] && [ -n "${EXTERNAL_GATEWAY_IPV6}" ]; then
6161
# ip rules and routes for IPv6
6262
internal_ipv6=`ip -o route get "${INTERNAL_GATEWAY_IPV6}" | grep -o 'src [^ ]*' | awk '{print $2}'`
6363
external_ipv6=`ip -o route get "${EXTERNAL_GATEWAY_IPV6}" | grep -o 'src [^ ]*' | awk '{print $2}'`

0 commit comments

Comments
 (0)