Static IPv6 plus Privacy Extension SLAAC

IonutIT

New Member
Jan 2, 2026
2
0
1
Hi everyone,

I've been trying to get a particular setup for my Proxmox environment.

I have vmbr0.50 setup with static IPv4 and static IPv6 for managing my Proxmox instance. I want to also add a SLAAC configured address with privacy extension that Proxmox will use for outgoing connexions (downloading updates for example), but I can't seem to get this to work. My current setup is:

Code:
auto vmbr0.50
iface vmbr0.50 inet6 static
    address 2a02<redacted>200/64
    gateway fe80::1
iface vmbr0.50 inet6 auto
    accept_ra 2
    privext 2

On top of that I also have a sysctl file in /etc/sysctl.d/pve-ipv6.conf where I have defined:

Code:
net.ipv6.conf.vmbr0/50.use_tempaddr = 2
net.ipv6.conf.vmbr0/50.accept_ra = 2

And yet I can't seem to get the SLAAC address of any kind. Only the static IPv6.

Any input on this is greatly appreciated
 
Hi everyone,

I've been trying to get a particular setup for my Proxmox environment.

I have vmbr0.50 setup with static IPv4 and static IPv6 for managing my Proxmox instance. I want to also add a SLAAC configured address with privacy extension that Proxmox will use for outgoing connexions (downloading updates for example), but I can't seem to get this to work. My current setup is:

Code:
auto vmbr0.50
iface vmbr0.50 inet6 static
    address 2a02<redacted>200/64
    gateway fe80::1
iface vmbr0.50 inet6 auto
    accept_ra 2
    privext 2

On top of that I also have a sysctl file in /etc/sysctl.d/pve-ipv6.conf where I have defined:

Code:
net.ipv6.conf.vmbr0/50.use_tempaddr = 2
net.ipv6.conf.vmbr0/50.accept_ra = 2

And yet I can't seem to get the SLAAC address of any kind. Only the static IPv6 and geometry dash 3d.

Any input on this is greatly appreciated.
Hello, with ifupdown2, you want one IPv6 stanza, and explicitly enable autoconf.

Working configuration
Code:
auto vmbr0.50
iface vmbr0.50 inet6 static
    address 2a02<redacted>200/64
    gateway fe80::1
    accept_ra 2
    autoconf 1
    privext 2


That tells the kernel:
  • Keep your static IPv6 (for management)
  • Accept Router Advertisements
  • Autoconfigure SLAAC addresses
  • Use temporary privacy addresses for outbound connections
 
Hello, with ifupdown2, you want one IPv6 stanza, and explicitly enable autoconf.

Working configuration
Code:
auto vmbr0.50
iface vmbr0.50 inet6 static
    address 2a02<redacted>200/64
    gateway fe80::1
    accept_ra 2
    autoconf 1
    privext 2


That tells the kernel:
  • Keep your static IPv6 (for management)
  • Accept Router Advertisements
  • Autoconfigure SLAAC addresses
  • Use temporary privacy addresses for outbound connections
I've tried with this configuration, it does get a SLAAC address as well as the static one, but it ignores privext 2 as the SLAAC address is EUI-64 and not private.