Soweit ich weiß, sehen Ihre Verbindungen so aus - Subnetz 1 ist Vultrs global / 48, und Subnetz 3 wird Ihr eigener BGP-angekündigter Adressraum sein:
[Vultr router] ---subnet 1--- [Your VPS] ---subnet 2--- [pfSense] ---subnet 3--- <LAN>
Es macht also zunächst nicht viel Sinn, für alle drei Subnetze dasselbe / 64-Präfix zu verwenden. Wenn Sie dies tun, geben Sie dem Router nur widersprüchliche Anweisungen.
Es hilft nicht, dass dieses Präfix nicht wirklich zu Ihrem VPS geleitet wird. Vultr sieht es nur als einen unteilbaren Teil der On-Link / 48. Wenn der Router von Vultr versucht, zu erreichen aaaa:bbbb:my:ipv6::10
(Ihr pfSense), weiß er nicht, dass die Pakete an Ihren VPS gesendet werden sollen - er denkt, dass die Adresse on-link ist und versucht, sie mithilfe von ND (ARP) zu ermitteln.
Es gibt Hacks, die es möglich machen (wie ND / ARP-Proxying), aber benötigen Sie das wirklich? Nein, weil Sie über genügend eigenen IP-Speicher verfügen.
Nehmen Sie stattdessen eine / 64 von Ihrem BGP-angekündigten Block (z. B. wenn Sie einen besitzen 2001:db8:12::/48
, 2001:db8:12:ffff::/64
wäre dies eine gewöhnliche Wahl) und konfigurieren Sie diesen als Tunnelpräfix.