Dedicated Server erhalten von Rechenzentren (wie Hetzner) standardmäßig ein /64 IPv6-Subnetz (z. B. 2a01:4f8:123:4567::/64). Möchte man dieses Präfix nicht per NDP-Proxy verbiegen, sondern echtes, sauberes Routing an eine virtualisierte OPNsense-Firewall durchführen, empfiehlt sich ein präzises Subnetting.
2a01:4f8:123:4567:1::/80
2a01:4f8:123:4567:1::1/802a01:4f8:123:4567:1::2/80 (Gateway: ...:1::1)2a01:4f8:123:4567:2:1::/96
2a01:4f8:123:4567:2:1::1/962a01:4f8:123:4567:2:1::10/96 etc.Auf dem Proxmox-Host aktivieren wir das IPv6-Forwarding und routen das nachgelagerte LAN-Subnetz gezielt auf die WAN-IPv6 der OPNsense:
# /etc/sysctl.d/99-ipv6-forwarding.conf
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.accept_ra = 2
Die Netzwerkkonfiguration in /etc/network/interfaces:
auto lo
iface lo inet loopback
# Physische Schnittstelle
auto enp7s0
iface enp7s0 inet manual
iface enp7s0 inet6 manual
# Öffentliche Bridge (WAN)
auto vmbr0
iface vmbr0 inet static
address 195.201.x.y/32
gateway 195.201.x.1
bridge-ports enp7s0
bridge-stp off
bridge-fd 0
iface vmbr0 inet6 static
address 2a01:4f8:123:4567:1::1/80
gateway fe80::1
# Route für das nachgelagerte LAN-Segment an die OPNsense (WAN-IP: ...:1::2)
up ip -6 route add 2a01:4f8:123:4567:2:1::/96 via 2a01:4f8:123:4567:1::2
# Interne Bridge (Isoliertes LAN)
auto vmbr1
iface vmbr1 inet manual
bridge-ports none
bridge-stp off
bridge-fd 0
Static IPv62a01:4f8:123:4567:1::2/802a01:4f8:123:4567:1::1Static IPv62a01:4f8:123:4567:2:1::1/96/96-Netz erhalten.Damit ist der gesamte IPv6-Traffic der internen VMs und Container sauber durch die OPNsense gefiltert, ohne dass NAT oder krumme Bridge-Hacks erforderlich sind.