Les privacy extension ça génère une IPv6 temporaire à chaque nouvelle connexion TCP ou toutes les 10 minutes
Sur ton FreeBSD dans ton /etc/rc.conf
ipv6_privacy="YES"
Les écritures directes dans le /etc/sysctl.conf sont pour le réglage fin :
net.inet6.ip6.use_tempaddr=1
net.inet6.ip6.prefer_tempaddr=1
mais ça ne marchera plus avec une IP statique. Ca ne marche qu'avec SLAAC. Dès que tu mets en statique ça déslaaquifie. En statique ça te permet aussi dans ton FW de savoir qu'elle sera l'IP source de ton serveur.
Sur FreeBSD (ou Linux) tu mets l'IP statique que tu choisis y a aucun soucis.
L'IP généré depuis la MAC va simplement ne plus être utilisée.
sur FreeBSD dans ton /etc/rc.conf
ifconfig_igc0_ipv6="inet6 PREFIXE::IP prefixlen 64"
en remplaçant igc0 par le driver+interface que tu as. (là c'est une intel 2.5Gbs, re0 si tu as une realtek etc. Tu vois les interface avec la commande ifconfig, sans rien derriere. Si tu en as 2 bah igc0 et igc1.)
et pour la route par defaut, toujours dans ton /etc/rc.conf :
ipv6_default_interface="igc0"
et/ou
ipv6_defaultrouter="fe80::%igc0"
ça balance dans le link local et le routeur saura quoi faire.
ou en dur
ipv6_defaultrouter="fe:80:xx::xx"
. (dans le link local ou PREFIXE::IP-GATEWAY)
Goodies : le FreeBSD Journal de ce mois parle des piles TCP alternatives et comment les utiliser, dont celle de Netflix, et les extensions SR-IOV pour avoir de multiples interfaces avec leur propre énumération PCI pour la virtualization à partir de la même carte physique qui supporte cette extension.
https://freebsdfoundation.org/past-issues/networking-10th-anniversary/