VPNSmith
self-host-vpnINFO

WireGuard funktioniert nicht: die häufigsten Ursachen, nach Netzwerk sortiert (2026)

Im Hotel, im WLAN, mit mobilen Daten, hinter der FritzBox oder im Ausland - WireGuard scheitert je nach Netzwerk aus einem anderen Grund. Wie Sie in zwei Minuten feststellen, welcher Fall vorliegt, und was dagegen hilft.

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

Wenn WireGuard nicht funktioniert, hilft es wenig, die Konfigurationsdatei ein viertes Mal zu lesen. In den meisten Fällen liegt die Ursache nicht in der Datei, sondern in dem Netzwerk, in dem Sie gerade sitzen - und je nach Netzwerk ist es eine andere. Genau deshalb sind die Suchanfragen so unterschiedlich: im Hotel, im WLAN, mit mobilen Daten, FritzBox, im Ausland.

Dieser Artikel ist keine Einrichtungsanleitung. Er sortiert die Ursachen danach, wo Sie sind, und beginnt mit der einen Frage, die alles Weitere aufteilt.

Die eine Frage zuerst: kommt ein Handshake zustande?

Alles hängt an dieser Unterscheidung. Auf dem Server oder dem Client zeigt

wg show

eine Zeile latest handshake, sobald der Tunnel wirklich steht.

Kein Handshake, nie. Ihre Pakete erreichen den Server nicht, oder seine Antwort erreicht Sie nicht. Das ist ein Erreichbarkeitsproblem: blockiertes UDP, falscher Endpoint, fehlende Portweiterleitung, Server hinter CGNAT. Weiterlesen bei den Abschnitten zu Hotel-WLAN, FritzBox und Ausland.

Handshake ja, aber es hakt danach. Ping läuft, SSH läuft, Webseiten mit Bildern bleiben hängen. Das ist kein Erreichbarkeitsproblem, sondern fast immer die MTU. Springen Sie direkt zum Abschnitt über mobile Daten.

Diese zwei Minuten sparen Ihnen die halbe Fehlersuche, weil sie zwei völlig verschiedene Ursachen trennen, die sich für den Benutzer gleich anfühlen: es geht nicht.

Im Hotel oder im öffentlichen WLAN: UDP kommt nicht hinaus

WireGuard spricht ausschließlich UDP. Viele Gäste-WLANs lassen nach außen nur TCP auf 80 und 443 zu - alles andere fällt still weg. Der Tunnel meldet keinen Fehler, er steht nur ohne Handshake da.

Zwei Dinge, die Sie vor Ort prüfen können:

  1. Captive Portal. Solange die Anmeldeseite nicht bestätigt ist, ist gar kein Verkehr erlaubt. Öffnen Sie eine beliebige http://-Seite, nicht https:// - viele Portale können eine verschlüsselte Seite nicht umleiten, und Sie sehen die Anmeldemaske nie.
  2. Derselbe Tunnel über mobile Daten. Funktioniert er dort sofort, liegt es am WLAN und nicht an Ihrer Konfiguration. Das ist der schnellste Beweis, den Sie ohne Werkzeuge führen können.

Ein anderer Port hilft hier manchmal, aber nicht zuverlässig: Netze, die nur 80 und 443 durchlassen, blockieren UDP unabhängig von der Portnummer. Was der Portwechsel wirklich reduziert, ist das Rauschen automatischer Scanner - er ist leichte Härtung, keine Umgehung.

Mit mobilen Daten: fast immer die MTU

Mobilfunkstrecken schieben zusätzliche Kapselung dazwischen. Dadurch sinkt die Paketgröße, die unterwegs noch durchpasst. Ist die MTU des Tunnels zu groß, passiert etwas Verwirrendes: kleine Pakete kommen an, große werden verworfen. Der Tunnel steht, und trotzdem lädt eine Seite mit Bildern nicht zu Ende.

Eine Hand hält ein Smartphone quer vor eine Stadt; auf dem Display ist die Skyline scharf zu sehen, während dieselbe Stadt im Hintergrund unscharf bleibt
Eine Hand hält ein Smartphone quer vor eine Stadt; auf dem Display ist die Skyline scharf zu sehen, während dieselbe Stadt im Hintergrund unscharf bleibt

Eine Hand hält ein Smartphone quer vor eine Stadt bei Dämmerung. Auf dem Display ist die Skyline scharf abgebildet, die reale Stadt dahinter liegt unscharf im Bild.

In der Client-Konfiguration setzen Sie im Abschnitt [Interface] einen niedrigeren Wert:

[Interface]
MTU = 1280

1280 ist der sichere Ausgangspunkt, weil es die kleinste Größe ist, die IPv6 überall garantieren muss. Läuft es damit, können Sie in Schritten nach oben tasten, bis es wieder bricht. Wichtig: das ist ein Wert auf der Client-Seite, und er wirkt erst nach einem Neustart des Tunnels.

Hinter der FritzBox: die drei Punkte, die zusammenpassen müssen

Wenn der Server bei Ihnen zu Hause steht, braucht er eine Portweiterleitung. Unter Internet > Freigaben > Portfreigaben legen Sie sie für das Gerät an, auf dem WireGuard läuft.

Drei Punkte müssen übereinstimmen, und der Fehler liegt fast immer darin, dass einer davon abweicht:

  • die Freigabe ist auf UDP gesetzt, nicht auf TCP;
  • der freigegebene Port ist derselbe wie ListenPort in der Serverkonfiguration;
  • der Endpoint in jeder Client-Konfiguration zeigt auf dieselbe Portnummer.

Es gibt einen Fall, in dem keine Freigabe hilft: CGNAT. Wenn Ihr Anschluss keine eigene öffentliche IPv4-Adresse hat, gibt es nichts weiterzuleiten - die Adresse gehört dem Anbieter und wird von vielen Kunden geteilt. Der übliche Weg daran vorbei ist ein Server mit eigener öffentlicher Adresse. Unser Vergleich der günstigsten VPS für WireGuard geht auf die Anbieter ein; die Frage der Erreichbarkeit ist damit einfach nicht mehr da.

Im Ausland: wenn nicht der Port erkannt wird, sondern das Protokoll

In einigen Netzen wird WireGuard gezielt erkannt. Die ersten Pakete einer Verbindung haben ein festes Format, das sich per Deep Packet Inspection identifizieren lässt. Hier hilft ein anderer Port grundsätzlich nicht, weil nicht die Portnummer auffällt, sondern das Protokoll selbst.

Der Ausweg ist, den Tunnel in etwas zu verpacken, das wie gewöhnlicher Web-Verkehr aussieht. Das ist ein anderer Aufbau als WireGuard allein und keine Einstellung, die man kurz umlegt - wir behandeln ihn getrennt in sing-box, V2Ray und Xray im Vergleich.

Es lief, und funktioniert nicht mehr

Wenn ein Tunnel monatelang lief und plötzlich stehen bleibt, hat sich in der Regel eine von zwei Sachen geändert - keine davon in Ihrer Datei:

  • Die öffentliche Adresse des Servers. Bei einem Anschluss ohne feste IP wechselt sie, und jeder Endpoint zeigt danach ins Leere. Ein DynDNS-Name statt einer IP löst das dauerhaft.
  • Ein NAT-Eintrag, der abgelaufen ist. Wenn nur eine Seite senden will und die Gegenstelle hinter NAT sitzt, verfällt der Rückweg nach einigen Minuten Ruhe. Dafür gibt es genau eine Zeile:
[Peer]
PersistentKeepalive = 25

Sie gehört auf die Seite hinter dem NAT und hält den Rückweg offen. Wir haben den Mechanismus in PersistentKeepalive richtig setzen ausführlicher beschrieben.

Was ein Tunnel nicht behebt

Ein funktionierender WireGuard-Tunnel ersetzt die Adresse, die eine Website von Ihnen sieht. An dem, was Ihr Browser von sich aus preisgibt, ändert er nichts: Schriften, Bildschirmauflösung, Zeitzone, Grafik-Stack. Diese Kombination reicht oft aus, um Sie über Sitzungen hinweg wiederzuerkennen - mit Tunnel wie ohne.

Messen Sie Ihren eigenen Browser-Fingerabdruck — passive Messung, keine Fragen, kein Konto, keine E-Mail-Adresse. Sie erfahren, wie viele Browser von N Ihrem ähneln und welches Merkmal Sie heraushebt.

Kurz zusammengefasst

Situationwahrscheinliche Ursacheerster Schritt
Hotel, Gäste-WLANUDP wird nicht durchgelassenüber mobile Daten gegenprüfen
mobile Daten, Tunnel stehtMTU zu großMTU = 1280 setzen
Server zu HauseWeiterleitung oder CGNATUDP-Freigabe und ListenPort abgleichen
Ausland, nichts gehtProtokollerkennungVerpackung statt Portwechsel
lief vorherIP gewechselt oder NAT abgelaufenDynDNS, PersistentKeepalive = 25

Die Konfigurationsdatei ist selten schuld. Das Netzwerk fast immer.

★ 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

Warum verbindet sich WireGuard in manchen Netzwerken nicht?
WireGuard nutzt ausschließlich UDP, in der Regel auf Port 51820. Netzwerke, die nur TCP auf den Ports 80 und 443 durchlassen - viele Hotel- und Gäste-WLANs, manche Firmennetze - lassen diese Pakete gar nicht erst hinaus. Der Tunnel meldet dann keinen Fehler im eigentlichen Sinne: er bleibt einfach ohne Handshake stehen. Das ist der schnellste Unterschied, den Sie prüfen können, denn er trennt ein Netzwerkproblem von einem Konfigurationsproblem.
Was bedeutet es, wenn der Handshake nie zustande kommt?
Kein Handshake heißt: Ihre Pakete erreichen den Server nicht, oder seine Antwort erreicht Sie nicht. Die Ursache liegt fast immer außerhalb der Konfigurationsdatei - blockiertes UDP, ein falscher oder veralteter Endpoint, eine fehlende Portweiterleitung, ein Server hinter CGNAT. Kommt der Handshake dagegen zustande und der Durchsatz bricht danach ein oder große Seiten laden nicht, ist es kein Erreichbarkeitsproblem, sondern typischerweise die MTU.
Warum funktioniert WireGuard mit mobilen Daten schlechter als im WLAN?
Mobilfunkstrecken schieben oft zusätzliche Kapselung dazwischen, wodurch die nutzbare Paketgröße sinkt. Passt die MTU des Tunnels nicht dazu, werden kleine Pakete weitergeleitet und große verworfen. Das ergibt das typische Bild: der Tunnel steht, Ping funktioniert, SSH funktioniert, aber Webseiten mit Bildern bleiben hängen. Eine niedrigere MTU in der Client-Konfiguration behebt genau diesen Fall.
Wie richte ich die Portweiterleitung an der FritzBox für WireGuard ein?
Unter Internet > Freigaben > Portfreigaben legen Sie eine Freigabe für das Gerät an, auf dem WireGuard läuft, und geben den UDP-Port frei, den Ihre Serverkonfiguration in ListenPort verwendet. Wichtig sind drei Dinge, die oft übersehen werden: es muss UDP sein und nicht TCP, das Zielgerät braucht eine feste Adresse im LAN, und der Endpoint in jeder Client-Konfiguration muss auf dieselbe Portnummer zeigen. Weicht einer dieser drei Punkte ab, bleibt der Handshake aus.
Kann ein Anbieter WireGuard gezielt erkennen und blockieren?
Ja. WireGuard-Pakete haben ein festes Format am Anfang der Verbindung, das sich mit Deep Packet Inspection erkennen lässt. In Netzen, die das tun, hilft ein anderer Port nicht weiter, weil nicht die Portnummer erkannt wird, sondern das Protokoll selbst. Der übliche Ausweg ist, den Tunnel in etwas zu verpacken, das wie normaler Web-Verkehr aussieht - das ist ein anderer Aufbau als WireGuard allein und kein Einstellungsdetail.