Am achiziționat un VPS de la IONOS. În timp ce oferă un interval IPv6 2a00:xxxx:xxxx:67::/64
, ei nu îl direcționează către VPS-ul în sine, ceea ce este destul de ciudat.
Mă întreb cum pot realiza asta. Am doar 254 de clienți, așa că mă bucur să o fac manual. Aceasta este ceea ce văd deja în tabelul de rute:
ruta ip -6
::1 dev lo proto kernel metric 256 pref mediu
2a00:xxxx:xxxx:67:ffff::1 dev wg0 metric 1024 pref mediu
2a00:xxxx:xxxx:67:ffff::2 dev wg0 metric 1024 pref mediu
... tot până la 254
2a00:xxxx:xxxx:67:ffff::254 dev wg0 metric 1024 pref mediu
2a00:xxxx:xxxx:67::/64 dev ens192 metrica proto kernel 256 pref mediu
fd8e:xxxx:xxxx::/112 dev wg0 proto kernel metric 256 pref mediu
fe80::/64 dev ens192 proto kernel metric 256 pref mediu
implicit prin fe80::1 dev ens192 metric 1024 onlink pref mediu
Deci, trebuie să atribui IP-urile clientului separat către ens192
pentru a face acest lucru? Am făcut un mic script bash pentru asta:
#!/bin/sh
NUMBER_CLIENTS=254
pentru ((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
Terminat
Scriptul funcționează, dar clienții mei Wireguard VPN încă nu primesc un IPv6 funcțional. După conectarea cu succes la Wireguard, au alocat doar un IPv4 și nu un IPv6.
Ce altceva as putea face te rog?
Pe baza lor ghid, par să sugereze utilizarea accept_ra 0
în alocarea IP statică. Dar nu am setat-o:
auto lo ens192
iface lo inet loopback
allow-hotplug ens192
iface ens192 inet dhcp
iface ens192 inet6 static
adresa 2a00:xxxx:xxxx:67::1
mască de rețea 64
gateway fe80::1
În afară de asta, am activat redirecționarea /etc/sysctl.d/99-sysctl.conf
:
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
Mulţumesc mult