I'm using Parallels (amongst many other things) for running gitlab-runners to automatically build software for Windows and OSX when I update my projects. Until recently this worked fine, but as of a few days it doesn't work anymore, possibly since updating Parallels to 14.1.3? I have created a Windows 10 image, which gitlab-runner clones (linked) into a template, which is then linked-cloned into a normal machine by gitlab-runner for every new job. This new machine gets a new MAC address, obviously, and gitlab-runner looks up the MAC address in /Library/Preferences/Parallels/parallels_dhcp_leases. This fails, and indeed inspection of the file shows that the MAC address of the original image is recorded in parallels_dhcp_leases, not the MAC address of the clone. The DHCP lease is given correctly to the Windows machine (and I can do "ipconfig /renew" to get the same IP address again), its just that the address isn't recorded correctly. A related issue (I think) is that if I make 2 linked clones of the template these two clones share their IP address. This is definitely not healthy... I presume this is a bug in the latest release of Parallels? Does anyone know of a workaround?
I'm having the same issue. It seems that this issue is only present when the VM being cloned has multiple network interfaces. If I delete my second network interface, it works fine (but this is not an ideal solution, as I need two interfaces for my purposes). Any luck solving this so far?