VPNSmith
self-host-vpnINFO

WireGuard und IPv6: was /64 gegenüber /128 auf Ihrem VPS wirklich ändert (2026)

Hoster-Vergleiche führen „/64 IPv6' oder „ein einzelnes /128' wie ein Datenblattdetail. Für einen selbst gehosteten WireGuard-Server entscheidet es, ob Ihre Peers überhaupt IPv6 haben können. Was das Präfix bedeutet und wie AllowedIPs beide Stacks behandelt.

Von Eric Gerard · Gründer · VPNSmith - Spezialist für selbstgehostete VPNs & DSGVO-VPS3 Min. LesezeitPhoto via Pexels

Jeder VPS-Vergleich auf dieser Seite führt es auf: „ein einzelnes /128 IPv6 standardmäßig", „/64 IPv6", „kein IPv6 im Basistarif". Es liest sich wie ein Datenblattdetail. Für einen selbst gehosteten WireGuard-Server ist es keines - es entscheidet, ob Ihre Peers überhaupt IPv6 haben können.

WireGuard ist der Stack gleichgültig

Beginnen wir mit dem Einfachen. Die WireGuard-Dokumentation ist eindeutig: „Any combination of IPv4 and IPv6 can be used, for any of the fields." - jede Kombination aus IPv4 und IPv6 ist möglich, für jedes der Felder.

Der Endpunkt kann IPv4 sein, während der Tunnel IPv6 transportiert, oder umgekehrt. Es gibt keinen separaten IPv6-Modus und keinen zweiten Dienst. Ein Dual-Stack-Tunnel sind schlicht zwei Adressen auf derselben Schnittstelle.

Was /64 und /128 praktisch bedeuten

Hier beginnt das Datenblatt des Hosters zu zählen.

Ein /128 ist eine einzige Adresse. Es ist die eigene IPv6 Ihres Servers, mehr nicht. Sie können dem Server IPv6-Konnektivität geben, haben aber keine Adressen zu vergeben - Ihre Peers können nicht jeweils eine bekommen.

Ein /64 ist ein Block. Es ist die Standardzuteilung für ein Netzsegment und lässt Ihnen die Freiheit, jedem Peer daraus eine Adresse zuzuweisen.

Ein Hoster, der „IPv6 inklusive" mit einem einzelnen /128 bewirbt, sagt die Wahrheit und liefert dennoch nicht, was ein VPN-Server braucht. Das ist die Zeile, die man in einer Vergleichstabelle zweimal lesen sollte - auch in unserer.

AllowedIPs erledigt zwei verschiedene Aufgaben

Das ist der Teil, den man falsch versteht, und er ist unmissverständlich dokumentiert. Dasselbe Feld verhält sich je nach Richtung anders:

„beim Senden von Paketen verhält sich die Liste erlaubter IPs wie eine Art Routing-Tabelle"

„beim Empfangen von Paketen verhält sich die Liste erlaubter IPs wie eine Art Zugriffssteuerungsliste"

WireGuard nennt das Ganze eine Cryptokey Routing Table - „die einfache Zuordnung von öffentlichen Schlüsseln und erlaubten IPs".

Die Folge für IPv6 ist unmittelbar: Soll der IPv6-Verkehr eines Peers durch den Tunnel gehen, muss ::/0 in dessen AllowedIPs stehen. Nur 0.0.0.0/0 routet ausschließlich IPv4, und der IPv6-Verkehr des Peers verlässt das Gerät über die normale Verbindung - außerhalb des Tunnels, mit seiner echten Adresse.

Das ist ein Leck, und es ist kein WireGuard-Fehler. Es ist die Zugriffssteuerungsliste, die genau das tut, was ihr gesagt wurde.

Die Konfiguration in der Praxis

Geben Sie der Schnittstelle auf dem Server je eine IPv4- und eine IPv6-Adresse aus Ihrer Zuteilung. Führen Sie bei jedem Peer beide Stacks in AllowedIPs auf. Soll alles getunnelt werden, ist das 0.0.0.0/0, ::/0; für eine Aufteilung listen Sie die konkreten Präfixe je Stack.

Zweierlei ist zu beachten. Forwarding muss für beide Familien aktiviert sein, nicht nur für IPv4 - das sind getrennte sysctl-Einstellungen, und die eine zu aktivieren bewirkt für die andere nichts. Und Ihre Firewall-Regeln existieren ebenfalls doppelt: iptables und ip6tables sind verschiedene Tabellen, sodass ein Masquerade oder ein Kill Switch, der nur für IPv4 geschrieben ist, IPv6 ungeschützt lässt.

Prüfen statt annehmen

Kontrollieren Sie nach der Einrichtung vom Client aus, dass Ihre öffentliche IPv6 die des Servers ist und nicht Ihre eigene. Ein Tunnel, der IPv4 korrekt trägt und dabei IPv6 leckt, wirkt von innen völlig gesund: Der Handshake gelingt, Verkehr fließt, und in den Logs beschwert sich nichts.

Gibt Ihr Hoster nur ein /128, sind die ehrlichen Optionen: im Tunnel bei IPv4 bleiben und IPv6 auf den Peers blockieren, damit es nicht lecken kann - oder den Hoster wechseln. Ein halb konfigurierter Dual Stack ist schlechter als gar kein IPv6.

Eine Person in Warnweste hält ein Klemmbrett mit einer gedruckten Prüfliste und einen Stift
Eine Person in Warnweste hält ein Klemmbrett mit einer gedruckten Prüfliste und einen Stift
Ein Prüfer mit gedruckter Checkliste. Das ist die zweite, weniger offensichtliche Rolle von AllowedIPs: bei eingehenden Paketen ist es keine Route, sondern die Liste, die entscheidet, was durchkommt.

★ Nürnberger DSGVO-Rechenzentrum · ✓ Dedizierte IPv4 inklusive · 200+ Mbps garantiert

Hoste dein VPN auf deinem eigenen VPS → ContaboVoller Root-Zugriff · öffentliche IPv4 · wähle deine Region

Häufig gestellte Fragen

Unterstützt WireGuard IPv6?
Ja, nativ und ohne separaten Modus. Die Dokumentation hält fest, dass jede Kombination aus IPv4 und IPv6 für jedes der Felder verwendet werden kann: Der Endpunkt kann IPv4 sein, während der Tunnel IPv6 transportiert, oder umgekehrt. Ein Dual-Stack-Tunnel sind einfach zwei Adressen auf derselben Schnittstelle.
Was ist der Unterschied zwischen einem /64 und einem /128 IPv6 auf einem VPS?
Ein /128 ist eine einzige Adresse, die des Servers, ohne etwas zu vergeben: Peers können nicht jeweils eine IPv6 erhalten. Ein /64 ist ein Block, die Standardzuteilung für ein Netzsegment, aus dem Sie jedem Peer eine Adresse zuweisen können. Ein Hoster mit „IPv6 inklusive' und einem einzelnen /128 sagt die Wahrheit, liefert aber nicht, was ein VPN-Server braucht.
Warum leckt mein IPv6, obwohl der WireGuard-Tunnel funktioniert?
Fast immer, weil AllowedIPs 0.0.0.0/0 enthält, aber nicht ::/0. AllowedIPs wirkt beim Senden wie eine Routing-Tabelle: IPv4 geht durch den Tunnel, während der IPv6-Verkehr über die normale Verbindung mit Ihrer echten Adresse hinausgeht. Kein Fehler, sondern die Konfiguration, die tut, was ihr aufgetragen wurde.
Was macht AllowedIPs genau?
Zwei verschiedene Dinge, je nach Richtung. Beim Senden verhält es sich wie eine Art Routing-Tabelle und entscheidet, zu welchem Peer ein Paket geht. Beim Empfangen verhält es sich wie eine Art Zugriffssteuerungsliste und entscheidet, was von diesem Peer angenommen wird. WireGuard nennt das Ganze Cryptokey Routing Table: die Zuordnung öffentlicher Schlüssel zu erlaubten IPs.
Brauche ich separate Firewall-Regeln für IPv6?
Ja. iptables und ip6tables sind verschiedene Tabellen, und Forwarding wird je Familie über getrennte Einstellungen aktiviert. Eine Masquerade-Regel oder ein Kill Switch, der nur für IPv4 geschrieben ist, lässt IPv6 völlig ungeschützt - so kommt es, dass ein scheinbar gesunder Tunnel leckt.