Ratgeber · Netzwerk-Grundlagen
Was ist CGNAT, und warum funktioniert meine Portweiterleitung nicht?
Du hast die Portweiterleitung für einen Gameserver, eine Kamera oder einen Heimserver eingerichtet, genau wie in der Anleitung. Von außen verbindet sich nichts. Der Router ist nicht kaputt. Vielleicht hat dein Anschluss einfach keine eigene öffentliche Adresse.
Was CGNAT ist
Es gibt nicht genug IPv4-Adressen für jedes Zuhause und jedes Handy. In deiner Wohnung löst dein Router das schon: Alle deine Geräte teilen sich eine öffentliche Adresse, und der Router (per NAT, Network Address Translation) merkt sich, zu welchem Gerät jede Verbindung gehört.
CGNAT macht dasselbe eine Ebene höher. Die Technik des Providers teilt eine öffentliche Adresse unter vielen Kunden, und dein Router bekommt stattdessen eine private Adresse vom Provider. Ausgehende Verbindungen funktionieren normal: Surfen, Streaming und Anrufe laufen. Das Problem sind eingehende Verbindungen. Verbindet sich jemand von außen mit der geteilten öffentlichen Adresse, weiß das NAT des Providers nicht, welchen seiner Kunden er erreichen will, also verwirft es die Verbindung. Eine Portweiterleitung an deinem Router ändert daran nichts, denn die Verbindung kommt nie bei deinem Router an.
Mobilfunknetze nutzen CGNAT fast überall. Auch viele Glasfaser- und Kabelanbieter tun es, besonders neuere und solche, die ihren Kunden natives IPv6 geben und IPv4 über ein gemeinsames Gateway tunneln (ein Verfahren namens DS-Lite, das auch in Deutschland verbreitet ist).
Ein Praxisbeispiel: der Adressbereich, der es verrät
Provider nummerieren die Kundenseite von CGNAT meist aus einem Block, der genau dafür reserviert ist: 100.64.0.0/10. Wir haben ihn in den Subnetzrechner von iplover eingegeben:
| Block | 100.64.0.0/10 |
|---|---|
| Bereich | 100.64.0.0 bis 100.127.255.255 |
| Adressen | 4.194.304 (4.194.302 nutzbar) |
| Netzmaske | 255.192.0.0 |
| Typ | Carrier-Grade NAT (geteilt) |
Die Faustregel lautet also: Beginnt die Internetadresse deines Routers mit 100. und liegt die zweite Zahl zwischen 64 und 127, sitzt du fast sicher hinter CGNAT. Adressen von 100.0 bis 100.63 und ab 100.128 sind gewöhnliche öffentliche; nur der Block in der Mitte ist geteilter Adressraum.
Prüf deinen Anschluss in zwei Minuten
- Finde die Internetadresse deines Routers. Öffne die Oberfläche des Routers (bei der Fritz!Box
fritz.box, beim Telekom Speedport meistspeedport.ip, sonst oft192.168.0.1oder192.168.1.1; unser Router-Ratgeber zeigt, wie du sie findest) und such nach „WAN“, „Internet“ oder „Online-Monitor“. - Finde deine öffentliche Adresse. Öffne die Startseite von iplover; die große Adresse oben ist das, was das Internet sieht.
- Vergleiche beide.
| Internetadresse des Routers | Was es bedeutet | Portweiterleitung |
|---|---|---|
| Dieselbe wie auf der Startseite von iplover | Du hast eine eigene öffentliche IPv4-Adresse | Funktioniert. Wenn nicht, prüf die Regel im Router und die Firewall des Geräts. |
Zwischen 100.64.0.0 und 100.127.255.255 | CGNAT | Funktioniert über IPv4 nicht. |
In 10.x, 172.16–31.x oder 192.168.x | Ein weiterer Router oder NAT vor deinem (doppeltes NAT), oder das NAT des Providers | Auch am ersten Router weiterleiten, oder einen in den Bridge-Modus schalten. Betreibt es der Provider, wie bei CGNAT. |
| Nur eine IPv6-Adresse angezeigt | Natives IPv6, IPv4 geteilt (oft DS-Lite) | IPv6 nutzen, oder eine der Möglichkeiten unten. |
Ein zweiter Hinweis ist der Weg nach draußen. Unter Windows tracert -d 8.8.8.8, unter macOS oder Linux traceroute -n 8.8.8.8. Hat der Hop direkt nach deinem Router eine Adresse zwischen 100.64 und 100.127, ist das typischerweise das NAT des Providers. (Manche Provider nutzen diesen Bereich in ihrem Netz auch aus anderen Gründen, nimm es also als Hinweis, nicht als Beweis.)
So kommst du drumherum
| Möglichkeit | Gut für | Haken |
|---|---|---|
| Beim Provider eine öffentliche IPv4-Adresse anfragen | Alles, was eingehendes IPv4 braucht | Manche Provider machen das kostenlos auf Anfrage, manche gegen Gebühr, manche (vor allem im Mobilfunk) gar nicht. |
| IPv6 nutzen | Heimserver, Kameras, Fernzugriff, wenn die Gegenseite auch IPv6 hat | Öffne den Port für die IPv6-Adresse des Geräts in der IPv6-Firewall des Routers. Besucher ohne IPv6 kommen nicht durch. |
| Ein Tunnel, der sich nach außen verbindet (Cloudflare Tunnel, Tailscale, ZeroTier, WireGuard zu einem gemieteten Server) | Websites, Remote-Desktop, privater Zugriff für dich | Hängt von einem Drittanbieter oder einem Server ab, den du bezahlst. |
| Spielkonsolen und Multiplayer | Die meisten Spiele laufen auch hinter CGNAT | „Strikter“ NAT oder „Typ 3“ kann Hosting und Voice-Chat einschränken; eine öffentliche IPv4-Adresse behebt das. |
UPnP und ähnliche Funktionen, die Ports automatisch öffnen, sprechen nur mit deinem eigenen Router, kommen also ebenfalls nicht durch das NAT deines Providers.
Was CGNAT für deine Adresse bedeutet
Hinter CGNAT teilst du die öffentliche Adresse, die Websites sehen, im selben Moment mit anderen Kunden. Das hat Nebenwirkungen: Das Fehlverhalten eines Kunden kann die geteilte Adresse sperren oder markieren lassen, Seiten zeigen dir womöglich mehr Captchas, und die Adresse auf der Startseite von iplover ist nicht dauerhaft „deine“. Es heißt auch, dass eine Adresse im Log von jemandem ohne die Aufzeichnungen des Providers, welcher Kunde in welcher Sekunde welchen Port nutzte, keinem einzelnen Haushalt zugeordnet werden kann.
Quellen
Offizielle Dokumente, mit denen wir die Fakten in diesem Ratgeber geprüft haben.