From 71b05305c55a5763763d36bd5a123b3eb8bfceeb Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Tue, 25 Oct 2016 18:34:13 +0200 Subject: [PATCH] WIP --- gns3server/run.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gns3server/run.py b/gns3server/run.py index 465304817..8f155d009 100644 --- a/gns3server/run.py +++ b/gns3server/run.py @@ -213,11 +213,15 @@ def set_vmware_gns3vm_ip(): vmtoolsd = shutil.which("vmtoolsd") if not vmtoolsd: return + ip = None try: - ip = psutil.net_if_addrs()["eth0"][0].address + for a in psutil.net_if_addrs()["eth0"]: + if ":" not in a.address: + ip = a.address except (KeyError, IndexError): return - subprocess.call(["vmtoolsd", "--cmd", "info-set guestinfo.gns3.eth0 {}".format(ip)]) + if ip: + subprocess.call(["vmtoolsd", "--cmd", "info-set guestinfo.gns3.eth0 {}".format(ip)]) def run():