From 3467b42ab52b391fb19ef715c6c8e1e2d7be3046 Mon Sep 17 00:00:00 2001 From: grossmj Date: Sun, 3 May 2015 13:18:18 -0600 Subject: [PATCH] Ordered MAC addresses for QEMU based VMs. --- gns3server/modules/qemu/qemu_vm.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/gns3server/modules/qemu/qemu_vm.py b/gns3server/modules/qemu/qemu_vm.py index 85788a80..6fff6223 100644 --- a/gns3server/modules/qemu/qemu_vm.py +++ b/gns3server/modules/qemu/qemu_vm.py @@ -981,16 +981,13 @@ class QemuVM(BaseVM): return options - def _get_random_mac(self, adapter_number): - # TODO: let users specify a base mac address - return "00:00:ab:%02x:%02x:%02d" % (random.randint(0x00, 0xff), random.randint(0x00, 0xff), adapter_number) - def _network_options(self): network_options = [] adapter_number = 0 for adapter in self._ethernet_adapters: - mac = self._get_random_mac(adapter_number) + # TODO: let users specify a base mac address + mac = "00:00:ab:%s:%s:%02x" % (self.id[-4:-2], self.id[-2:], adapter_number) if self._legacy_networking: network_options.extend(["-net", "nic,vlan={},macaddr={},model={}".format(adapter_number, mac, self._adapter_type)]) else: