VPNSmith
Contabo-VPS
self-host-vpnINFO

WireGuard Port: UDP 51820 standardmäßig, in 3 Schritten ändern

WireGuard nutzt standardmäßig UDP 51820, nie TCP. Port in 3 Schritten ändern (ListenPort, Firewall, Client-Endpoint), wann UDP 443 hilft, und der häufigste Port-Fehler. Befehle zum Kopieren.

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

WireGuard verwendet standardmäßig UDP-Port 51820, festgelegt durch die ListenPort-Zeile der Server-Konfiguration (wg0.conf). TCP nutzt es nie, und 51820 ist nur eine Konvention: Sie können jeden freien UDP-Port wählen. Fast jedes Problem mit "mein selbstgehostetes VPN verbindet sich nicht" liegt daran, dass dieser Port nicht offen ist, nicht weitergeleitet wird oder nicht zum Endpoint des Clients passt. Dieser Leitfaden behandelt den Standard, wie man ihn ändert und wie man ihn korrekt öffnet und weiterleitet.

Prüfen Sie Ihr eigenes Setup: Der WireGuard-Port-Checker vergleicht die WAN-Adresse Ihres Routers mit Ihrer öffentlichen IP, um CGNAT zu erkennen (dann hilft keine Portweiterleitung), und schreibt die Weiterleitungsregel sowie die Firewall-Befehle für ufw, firewalld, nftables, iptables, Windows oder OpenWrt.

Findet der Checker CGNAT, funktioniert von zu Hause aus keine Weiterleitung: Die Lösung ist, den Server auf einem VPS mit eigener öffentlicher IPv4 zu hosten, zum Beispiel einem Contabo Cloud VPS (Affiliate-Link), ab 5,50 € pro Monat bei 24 Monaten Laufzeit (Preis abgelesen am 17. Oktober 2026).

WireGuard-Ports auf einen Blick

Die kurze Antwort: WireGuard verwendet standardmäßig UDP-Port 51820 - das ist sein Standard-Port, festgelegt durch die ListenPort-Zeile. Es gibt überhaupt keinen TCP-Modus. Die Ports, auf die es ankommt:

PortProtokollRolle
51820UDPWireGuards standardmäßiger (Standard-)Listening-Port
Beliebig 1-65535UDPEin eigener Port, den Sie mit ListenPort wählen
443UDPGängige Alternative, um restriktive Firewalls zu umgehen
51821UDPÜblicher Port für einen zweiten Tunnel (wg1) neben wg0
Kein ListenPortUDPZufälliger Port beim Start: gut für einen Client, nie für einen Server
KeinerTCPKeiner: WireGuard hat keinen TCP-Modus

Der Endpoint = <public-ip>:<port> des Clients muss exakt denselben Port verwenden wie der ListenPort des Servers - diese Diskrepanz ist der mit Abstand häufigste Grund, warum sich ein selbstgehosteter WireGuard-Tunnel nicht verbindet.

Die meisten Fehlschläge kommen von einem ListenPort und einem Endpoint, die nicht übereinstimmen, oder von einem Router, an dem keine Portweiterleitung möglich ist (CGNAT). Unser kostenloser WireGuard-Konfigurationsgenerator schreibt passende Server- und Client-Konfigurationen direkt in deinem Browser. Ein VPS mit eigener öffentlicher IPv4 erspart dir die Portweiterleitung ganz: Ein Contabo Cloud VPS 4 wird auf contabo.com ab 5,50 €/Monat angezeigt (Stand: 17.10.2026), ein Ultahost VPS Basic mit eigener IPv4 auf ultahost.com für 5,52 $/Monat bei 24 Monaten Laufzeit (Stand: 21.10.2026).

Ist dein Port wirklich erreichbar? Ein Online-Portscanner kann das nicht sagen: WireGuard beantwortet nie unauthentifizierte Pakete, daher zeigt jeder Scan "open|filtered". Unser kostenloser WireGuard Port Checker vergleicht die WAN-Adresse deines Routers mit deiner öffentlichen IP, erkennt CGNAT und Doppel-NAT und liefert die Firewall-Regel für dein System sowie den Test von außen, der den offenen Port wirklich beweist.

Der Standard: UDP 51820

WireGuard hört konventionell auf UDP-Port 51820, festgelegt durch die ListenPort-Zeile im [Interface]-Abschnitt des Servers. Zwei Dinge sind hier wichtig:

  • Es ist UDP, nicht TCP. WireGuard hat keinen TCP-Modus. Firewalls oder Netzwerke, die UDP blockieren, werden es vollständig stoppen.
  • 51820 ist nur der Standard, keine Regel - Sie können jeden freien UDP-Port von 1 bis 65535 verwenden.

Clients erreichen den Server über die Zeile Endpoint = <public-ip>:51820 in ihrer eigenen Konfiguration. Dieser Port muss exakt mit dem ListenPort des Servers übereinstimmen.

Ein Netzwerkswitch mit nummerierten Ports
Ein Netzwerkswitch mit nummerierten Ports

Einen Port wählen: Ist 443/UDP sinnvoll?

Jeder freie UDP-Port von 1-65535 funktioniert, aber einige Optionen sind klüger als andere:

  • Behalten Sie 51820 bei, wenn Ihr Netzwerk UDP nicht filtert - es ist der dokumentierte Standard und am einfachsten zu unterstützen.
  • Verwenden Sie UDP 443, wenn Sie in einem restriktiven Netzwerk sind. Port 443 ist der HTTPS-Port, und moderner Webverkehr (HTTP/3 / QUIC) läuft bereits über UDP 443, sodass ein WireGuard-Tunnel dort in normal aussehenden verschlüsselten Verkehr übergeht und viele portbasierte Sperren umgeht. Es ist die nützlichste Portänderung. Beachten Sie, dass dies nur eine Port-Ebene-Tarnung ist - Deep Packet Inspection kann dennoch den Handshake erkennen (siehe den Abschnitt zur Tarnung unten).
  • Vermeiden Sie Ports unter 1024, es sei denn, Sie haben einen Grund; sie sind "privilegiert" und erfordern Root-Rechte, ohne hier einen Vorteil zu bieten.

Den Port in der Firewall öffnen

Auf dem Server muss der Port für UDP erlaubt sein. Mit UFW:

sudo ufw allow 51820/udp
sudo ufw reload

Mit iptables ist es -A INPUT -p udp --dport 51820 -j ACCEPT. Dies ist die häufigste Ursache für einen Server, der "läuft", aber nie Verbindungen akzeptiert: Der WireGuard-Dienst ist aktiv, aber die Firewall lässt die Pakete stillschweigend fallen.

Wer lieber ein fertiges Regelwerk nimmt, findet in unserem kostenpflichtigen WireGuard Self-Hosting Kit (9 USD, auf Englisch) eine nftables.conf, die den WireGuard-UDP-Port und SSH erlaubt und den Rest verwirft, sowie einen Spickzettel, der 51820, 443, 53 und 123/udp für restriktive Netze vergleicht.

Den Port durch einen Router weiterleiten

Wo Ihr Server sich befindet, entscheidet, ob Sie auch Portweiterleitung benötigen:

  • Auf einem VPS (ein gemieteter Server mit öffentlicher IP): keine Weiterleitung nötig - die Firewallregel reicht aus, da die öffentliche IP direkt auf die Maschine zeigt.
  • Auf einem Heimserver hinter einem Router: Fügen Sie eine Portweiterleitungsregel im Router-Admin hinzu - leiten Sie UDP 51820 (extern) an die lokale IP des Servers auf UDP 51820 (intern) weiter. Ohne diese Regel erreichen Pakete aus dem Internet nie den Server.

Testen Sie von außerhalb Ihres Netzwerks (z.B. ein Telefon mit mobilen Daten, WLAN aus): Ein Client sollte server-public-ip:51820 erreichen. Wenn es in Ihrem LAN funktioniert, aber nicht von außen, fehlt die Weiterleitung.

Den Port ändern

Um einen anderen Port zu verwenden, setzen Sie ihn im [Interface] des Servers:

[Interface]
ListenPort = 51821

Starten Sie dann den Tunnel neu (systemctl restart wg-quick@wg0) und aktualisieren Sie alles, was den alten Port referenzierte:

  1. die Firewallregel (den neuen UDP-Port erlauben),
  2. die Routerweiterleitung (falls zutreffend),
  3. die Endpoint-Zeile in jeder Client-Konfiguration.

Wenn Sie einen Punkt übersehen, werden sich die Clients nicht verbinden. Ein selbstgehosteter VPS macht all dies einfach, da Sie die Firewall und die öffentliche IP direkt kontrollieren. Wenn Sie die Konfiguration von Grund auf bearbeiten, liefern unsere gebrauchsfertigen WireGuard-Konfigurationsvorlagen ein korrektes [Interface]/[Peer]-Grundgerüst, in dem die Zeilen ListenPort und Endpoint bereits an der richtigen Stelle stehen.

★ Nürnberger DSGVO-Rechenzentrum · ✓ Dedizierte IPv4 inklusive · 200-Mbit/s-Port

Ein VPS mit öffentlicher IP - keine Routerweiterleitung nötig → ContaboÖffentliche IPv4 · Sie kontrollieren die Firewall und den Port · Host WireGuard von überall erreichbar→

Überprüfen, ob der Port tatsächlich lauscht

Bevor Sie den Client beschuldigen, bestätigen Sie, dass der Server wirklich auf dem Port lauscht, den Sie denken:

sudo wg show              # zeigt die Schnittstelle und ihren Lauschport
sudo ss -lunp | grep 51820   # ist etwas an UDP 51820 gebunden?

wg show listet den aktiven listening port; ss -lunp (beachten Sie das u für UDP) beweist, dass ein Prozess daran gebunden ist. Wenn wg show einen anderen Port als Ihre Konfiguration meldet, hat der Dienst nach Ihrer Bearbeitung nicht neu geladen - starten Sie ihn neu. Von einer anderen Maschine aus können Sie die Erreichbarkeit mit nc -uvz server-ip 51820 testen, obwohl UDP-Tests unzuverlässig sind, daher ist ein echter Client-Handshake der endgültige Test.

Mehr als einen Tunnel betreiben

Jede WireGuard-Schnittstelle benötigt ihren eigenen ListenPort. Wenn Sie beispielsweise wg0 für allgemeinen Verkehr und wg1 für eine separate Gruppe von Peers betreiben, geben Sie ihnen unterschiedliche Ports (z.B. 51820 und 51821), öffnen und leiten Sie beide weiter und richten Sie jeden Client auf den richtigen ein. Zwei Schnittstellen, die sich einen Port teilen, starten stillschweigend nicht.

Verbirgt das Ändern des Ports Ihr VPN?

Ein nicht standardmäßiger Port reduziert das Rauschen von Bots, die 51820 scannen, aber es ist keine Tarnung. Deep Packet Inspection erkennt den charakteristischen UDP-Handshake von WireGuard unabhängig von der Portnummer. Wenn Sie eine Firewall umgehen müssen, die aktiv VPNs blockiert oder erkennt, benötigen Sie Verschleierung (Einwickeln des Tunnels), nicht nur einen anderen Port - siehe WireGuard mit Port-Klopfen / Tarn-VPN. Für das Routing spezifischer Daten oder das Weiterleiten von Diensten durch den Tunnel siehe Portweiterleitung.

Kein Server, nur ein blockierendes Netz? Wenn Sie Ihren eigenen Laptop durch das WLAN eines Hotels, Büros oder Campus bringen wollen, das WireGuard verwirft, übernimmt eine VPN-App mit eingebautem Verschleierungsmodus das Verpacken: Proton VPN bietet Stealth, einen verschleierten TLS-Tunnel in jedem Tarif einschließlich Free, und NordVPN bietet NordWhisper, das VPN-Verkehr wie normalen Webverkehr aussehen lässt und inzwischen die verschleierten Server betreibt (Affiliate-Links). Gegen staatliche DPI hält ein privater Server mit Xray REALITY besser; unser Anti-DPI-Ratgeber vergleicht beide Wege.

Fazit

WireGuard verwendet standardmäßig UDP 51820 - nur UDP, kein TCP. Um einen selbstgehosteten Server erreichbar zu machen: Öffnen Sie den Port für UDP in der Firewall, leiten Sie ihn auf dem Router weiter, wenn der Server hinter einem steht (ein VPS mit öffentlicher IP überspringt das), und stellen Sie sicher, dass jeder Client Endpoint übereinstimmt. Ändern Sie den Port, wenn Sie möchten, um weniger Scan-Rauschen zu haben, aber betrachten Sie es als leichte Härtung, nicht als echte Tarnung.

Sobald der Port feststeht, erstellt unser kostenloser WireGuard-Konfigurationsgenerator eine passende Server- und Client-Konfiguration in Ihrem Browser, mit bereits abgestimmtem ListenPort und Endpoint.

Wenn keine Port-Einstellung mehr hilft

UDP 51820 zu öffnen nützt nur, wenn Ihren Server überhaupt jemand erreichen kann. Hinter einem Carrier-Grade-NAT oder an einem Router, den Sie nicht kontrollieren, gibt es keinen Port zum Weiterleiten und keine Firewall-Regel, die das behebt. Ein VPS mit eigener öffentlicher IPv4 löst die Frage vollständig: Der Port, den Sie öffnen, ist der Port, den das Internet sieht. Ein Contabo Cloud VPS 4 für 5,50 €/Monat gibt Ihnen vollen Root-Zugriff und eine öffentliche IP; die Schritt-für-Schritt-Einrichtung Contabo + WireGuard deckt den Rest ab.

Ihr VPN verbirgt Ihre IP. Nicht Ihren Browser.

Ein korrekt eingerichteter WireGuard-Tunnel ersetzt die Adresse, die eine Website sieht. An dem, was Ihr Browser von sich aus preisgibt, ändert er nichts: Schriften, Bildschirm, Zeitzone, Grafik-Stack. Diese Kombination reicht oft aus, um Sie über Sitzungen hinweg wiederzuerkennen.

Messen Sie Ihren Browser-Fingerabdruck, passiv, ohne Fragen, ohne Konto, ohne E-Mail-Adresse.

Weiterführende Artikel

Einen anderen Port zu wählen hilft nur, wenn der Anbieter ihn nicht selbst filtert. Unser Preisvergleich der günstigsten VPS für WireGuard zeigt, wer UDP unangetastet lässt.

Bleibt der Tunnel trotz korrekt geöffnetem Port ohne Handshake, liegt es meist am Netzwerk und nicht am Port: warum WireGuard je nach Netzwerk aus einem anderen Grund nicht funktioniert sortiert die Fälle nach Hotel-WLAN, mobilen Daten, FritzBox und Ausland.

Auf einem Telefon gelten dieselben Port- und Firewall-Prüfungen, aber die Fehler zeigen sich anders und es gibt weniger Werkzeuge: siehe WireGuard auf dem iPhone für die drei, die fast alle kaputten iOS-Tunnel erklären.

★ Nürnberger DSGVO-Rechenzentrum · ✓ Dedizierte IPv4 inklusive · 200-Mbit/s-Port

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

Häufig gestellte Fragen

Welchen Port nutzt WireGuard standardmäßig?
WireGuard hört standardmäßig auf UDP-Port 51820. Es ist der konventionelle Port, der durch die `ListenPort`-Option in der Schnittstellenkonfiguration (wg0.conf) festgelegt wird, und es ist nur UDP - WireGuard verwendet überhaupt kein TCP. Der Standard ist nur eine Konvention, keine Anforderung: Sie können jeden freien UDP-Port zwischen 1 und 65535 festlegen. Für einen Server, der vom Internet aus erreichbar sein muss, muss der gewählte Port in der Firewall des Servers geöffnet und, wenn der Server hinter einem Router sitzt, an ihn weitergeleitet werden. Clients verbinden sich mit der öffentlichen Adresse des Servers auf genau diesem Port (dem `Endpoint` in ihrer Konfiguration).
Ist der WireGuard-Port TCP oder UDP?
Immer UDP. WireGuard ist um UDP herum konzipiert und hat keinen TCP-Modus - das ist ein Teil dessen, warum es schnell und einfach ist, aber es bedeutet auch, dass Firewalls, die nur TCP zulassen, oder Netzwerke, die UDP blockieren, es stoppen werden. Der Standard-UDP 51820 ist das, was Sie öffnen und weiterleiten. Wenn Sie in einem restriktiven Netzwerk sind, das UDP blockiert (einige Unternehmens- oder öffentliche WLANs, zensierte Länder), wird sich WireGuard nicht verbinden; Sie müssen es dann über etwas anderes tunneln (z.B. eine TCP-basierte Verschleierungsschicht), anstatt nur die Portnummer zu ändern.
Wie ändere ich den WireGuard-Port?
Bearbeiten Sie den `[Interface]`-Abschnitt Ihrer Serverkonfiguration (typischerweise /etc/wireguard/wg0.conf) und setzen Sie `ListenPort = <Ihr-Port>`, dann starten Sie den Tunnel neu (`wg-quick down wg0 && wg-quick up wg0`, oder `systemctl restart wg-quick@wg0`). Sie müssen auch drei Dinge anpassen: Öffnen Sie den neuen Port in der Server-Firewall, leiten Sie den neuen Port am Router weiter, falls zutreffend, und ändern Sie die `Endpoint = server-ip:<Ihr-Port>`-Zeile in jeder Client-Konfiguration. Wenn einer dieser Punkte noch auf den alten Port zeigt, werden sich die Clients nicht verbinden. Das Ändern des Ports erhöht die Sicherheit nicht wirklich - es reduziert nur das Rauschen von automatisierten Scannern.
Wie öffne und leite ich den WireGuard-Port weiter?
Zwei Ebenen. In der Server-Firewall erlauben Sie den Port für UDP - z.B. mit UFW: `sudo ufw allow 51820/udp`. Wenn der Server hinter einem Heimrouter steht (kein VPS mit öffentlicher IP), fügen Sie eine Portweiterleitungsregel im Router-Admin hinzu: Leiten Sie UDP 51820 (extern) an die lokale IP des Servers auf UDP 51820 (intern) weiter. Ein VPS von einem Anbieter hat normalerweise direkt eine öffentliche IP, sodass Sie nur die Firewallregel benötigen, nicht die Routerweiterleitung. Danach testen Sie von außerhalb Ihres Netzwerks - ein Client mit mobilen Daten sollte `server-public-ip:51820` erreichen können.
Sollte ich den Standard-WireGuard-Port ändern, um mein VPN zu verbergen?
Das Ändern des Ports auf einen nicht standardmäßigen Wert reduziert das Protokollrauschen von Bots, die 51820 scannen, aber es ist keine echte Tarnung - ein Netzwerk, das Deep Packet Inspection durchführt, kann den charakteristischen UDP-Handshake von WireGuard unabhängig vom Port erkennen. Ein anderer Port ist also in Ordnung als leichte Härtung, aber wenn Ihr Ziel ist, eine Firewall zu umgehen, die aktiv VPNs blockiert oder erkennt, benötigen Sie Verschleierung (z.B. das Einwickeln des Tunnels), nicht nur eine Portänderung. Siehe unseren Leitfaden zu Tarn-Setups für dieses Szenario.