diff --git a/gns3server/compute/builtin/nodes/nat.py b/gns3server/compute/builtin/nodes/nat.py index a8919039..1d7557cd 100644 --- a/gns3server/compute/builtin/nodes/nat.py +++ b/gns3server/compute/builtin/nodes/nat.py @@ -36,11 +36,11 @@ class Nat(Cloud): raise NodeError("virbr0 is missing. You need to install libvirt") interface = "virbr0" else: - names = filter(lambda x: 'vmnet8' in x.lower(), - [interface["name"] for interface in gns3server.utils.interfaces.interfaces()]) - if not len(list(names)): + interfaces = list(filter(lambda x: 'vmnet8' in x.lower(), + [interface["name"] for interface in gns3server.utils.interfaces.interfaces()])) + if not len(interfaces): raise NodeError("vmnet8 is missing. You need to install VMware or use the NAT node on GNS3 VM") - interface = "vmnet8" + interface = interfaces[0] # take the first available interface containing the vmnet8 name ports = [ {