J'ai acheté un VPS chez IONOS. Bien qu'ils fournissent une plage IPv6 2a00:xxxx:xxxx:67::/64, ils ne l'acheminent pas vers le VPS lui-même, ce qui est assez étrange.

Je me demande comment je peux y parvenir. Je n'ai que 254 clients, donc je suis heureux de le faire manuellement. C'est ce que je vois déjà dans la table de routage:

ip -6 route

::1 dev lo proto kernel metric 256 pref medium
2a00:xxxx:xxxx:67:ffff::1 dev wg0 metric 1024 pref medium
2a00:xxxx:xxxx:67:ffff::2 dev wg0 metric 1024 pref medium
... all way to 254
2a00:xxxx:xxxx:67:ffff::254 dev wg0 metric 1024 pref medium
2a00:xxxx:xxxx:67::/64 dev ens192 proto kernel metric 256 pref medium
fd8e:xxxx:xxxx::/112 dev wg0 proto kernel metric 256 pref medium
fe80::/64 dev ens192 proto kernel metric 256 pref medium
default via fe80::1 dev ens192 metric 1024 onlink pref medium

Dois-je donc attribuer les adresses IP client séparément au ens192pour que cela fonctionne ? J'ai fait un petit script bash pour cela:

#!/bin/sh
NUMBER_CLIENTS=254
for ((DOT_IP=1; DOT_IP<=NUMBER_CLIENTS; DOT_IP++))
do
        sudo ip -6 addr add 2a00:xxxx:xxxx:67:ffff::${DOT_IP}/64 dev ens192
done

Le script fonctionne, mais mes clients VPN Wireguard n'obtiennent toujours pas d'IPv6 fonctionnel. Après s'être connecté avec succès à Wireguard, ils n'ont qu'un IPv4 attribué et non un IPv6.

Que puis-je faire d'autre s'il vous plait ?

Sur la base de leur guide , ils semblent suggérer d'utiliser accept_ra 0l'allocation IP statique. Mais je ne l'ai pas paramétré :

auto lo ens192
iface lo inet loopback

allow-hotplug ens192
iface ens192 inet dhcp

iface ens192 inet6 static
  address 2a00:xxxx:xxxx:67::1
  netmask 64
  gateway fe80::1

Autre que cela, j'ai le transfert activé dans /etc/sysctl.d/99-sysctl.conf:

net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1

Merci beaucoup

no answer