It took me a while to find out why proxmox fails to boot after each reboot because proxmox is generating a new DUID for ipv6 each time it boots, no such problem with Proxmox 7. The problem is that the router refuses to give a new IPv6 to a mac address stored in a static lease for proxmox and proxmox gets stuck after booting waiting for an IPv6 address. Every time I boot there is a new default-duid in /var/lib/dhcp/dhclient6.vmbr0.leases file. Hopefully someone can figure out why there is no stable DUID used in Proxmox 8.
I fixed it by adding the following code to /etc/dhcp/dhclient.conf
Get the client id from your /var/lib/dhcp/dhclient6.vmbr0.leases file
option dhcp6.client-id
Finally don't forget to add
Code:
auto lo
iface lo inet loopback
iface xxxxxxx inet manual
auto vmbr0
allow-hotplug vmbr0
iface vmbr0 inet dhcp
hwaddress ether xx:xx:xx:xx:xx:xx
gateway xxxxxxx
bridge-ports xxx
bridge-stp off
bridge-fd 0
iface vmbr0 inet6 dhcp
gateway xxxxxxx
I fixed it by adding the following code to /etc/dhcp/dhclient.conf
Code:
interface "vmbr0" {
send dhcp6.client-id x:x:x:x:x:x:x:x:x:x;
}
option dhcp6.client-id
Finally don't forget to add
net.ipv6.conf.vmbr0.accept_ra=2
to your /etc/sysctl.conf
file and reboot ProxMox.
Last edited: