From cbdcd3ebc30981231c8c40daacea0b92bcc4017f Mon Sep 17 00:00:00 2001 From: "Stephen A. Zarkos" Date: Wed, 27 Apr 2016 17:19:21 -0700 Subject: [PATCH] Don't set default gateway if one exists --- waagent | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/waagent b/waagent index 1850e43..9d6cbef 100644 --- a/waagent +++ b/waagent @@ -6107,8 +6107,13 @@ class Agent(Util): gateway = self.UnpackBigEndian(receiveBuffer, i + 2, 4) IpAddress = self.IntegerToIpAddressV4String(gateway) if option == 3: - self.SetDefaultGateway(gateway) name = "DefaultGateway" + try: + defaultgw = FindStringInFile('/proc/net/route', 'eth\d[\s]+00000000') + if not defaultgw: + self.SetDefaultGateway(gateway) + except: + pass else: endpoint = IpAddress name = "Azure wire protocol endpoint"