[PATCH pve-network 0/1] Fix duplicate DHCP leases for cloned VMs with same MAC
Philippos Giavridis
philippos.g at me.com
Tue Nov 4 13:20:25 CET 2025
This patch fixes an issue where cloned VMs with identical MAC addresses
receive different IP addresses instead of their reserved static DHCP leases.
The current behaviour allows duplicate MAC addresses in the IPAM database,
which leads to unexpected IP assignments. When a VM template with a static
DHCP reservation is cloned and the clone keeps the same MAC address (or
I assign it a NIC with the same MAC), it receives a new dynamic IP rather
than the existing reservation.
This patch adds a check for existing MAC-to-IP mappings before allocating
new addresses, so that VMs with already-registered MAC addresses in IPAM
receive their previously assigned IPs.
The issue was discovered and discussed in the Proxmox forum:
https://forum.proxmox.com/threads/ipam-reserving-dhcp-leases-via-mac-addresses.174704/
I have tested this on PVE 8.4 and 9.0.
Philippos Giavridis (1):
fix: prevent duplicate DHCP leases for identical MAC address
src/PVE/Network/SDN/Subnets.pm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
--
2.43.0
More information about the pve-devel
mailing list