Einführung in NAT

In dieser interaktiven Einführungslektion lernst du die grundlegende Funktionsweise von Network Address Translation (NAT) kennen. Du verstehst, wie NAT als Vermittler zwischen privaten Netzwerken und dem Internet arbeitet und wie es mehreren Geräten ermöglicht, sich eine gemeinsame öffentliche IP-Adresse zu teilen. Diese Basis-Kenntnisse sind essentiell für die spätere Konfiguration und Fehlersuche in Netzwerken.

Einführung

Montagmorgen, 8:55 Uhr

Du öffnest deinen Laptop, dein Smartphone verbindet sich automatisch mit dem WLAN, und im Wohnzimmer streamt bereits der Smart-TV eine Serie. Drei Geräte, eine Internetverbindung – und alles funktioniert reibungslos. Doch wie kann es sein, dass all diese Geräte gleichzeitig online sind, obwohl du von deinem Anbieter nur eine einzige IP-Adresse bekommen hast?

Was hier im Alltag unbemerkt abläuft, ist ein zentrales Prinzip moderner Netzwerktechnik: Network Address Translation (NAT). Ohne NAT müsste jedes Gerät eine eigene öffentliche IP-Adresse haben – und genau das ist bei IPv4 schlicht nicht mehr realistisch. In dieser Lerneinheit findest du heraus, wie NAT funktioniert, welche Probleme es löst und warum es heute in praktisch jedem Heim- und Firmennetzwerk zum Einsatz kommt.

Lernziele

Nach dieser Lerneinheit kannst du:

  • die Funktionsweise von NAT einschließlich der Rolle von Quell- und Zieladressen sowie Portnummern nachvollziehbar erklären.
  • die Unterschiede zwischen statischem NAT, dynamischem NAT und PAT beschreiben und typische Einsatzszenarien zuordnen.
  • die Herausforderungen von NAT im Hinblick auf Protokollkompatibilität und End-to-End-Konnektivität erkennen und geeignete Lösungsansätze benennen.

Überleitung

Um zu verstehen, wie NAT genau arbeitet und warum es so wichtig geworden ist, schauen wir uns zunächst an, was Network Address Translation eigentlich ist – und wozu man sie braucht.

Was ist NAT und wozu braucht man es?

Network Address Translation (NAT) ist ein Verfahren, mit dem IP-Adressen in Netzwerken umgeschrieben werden. Es kommt vor allem dann zum Einsatz, wenn Geräte aus einem privaten Netzwerk auf das öffentliche Internet zugreifen möchten.

Warum ist das wichtig?

IPv4-Adressen sind knapp. NAT löst das Problem, indem viele Geräte sich eine einzige öffentliche IP-Adresse teilen.

Grundprinzip von NAT

NAT wird meist auf einem Router oder einer Firewall eingesetzt. Es arbeitet auf der Netzwerkschicht (Layer 3) des OSI-Modells. In speziellen Fällen, z. B. bei Portweiterleitungen, sind auch Eingriffe in die Transportschicht (Layer 4) nötig.

So funktioniert NAT:

  • Ausgehender Datenverkehr: Wenn ein Gerät aus dem privaten Netzwerk (z. B. 192.168.0.10) ein Paket ins Internet schickt, ersetzt NAT die Quell-IP-Adresse durch die öffentliche IP-Adresse des Routers. Zusätzlich wird ein Port zugewiesen, damit Antworten richtig zugeordnet werden können.
  • Eingehender Datenverkehr: Kommt die Antwort zurück, ordnet NAT anhand einer internen NAT-Tabelle zu, an welches Gerät im privaten Netz die Antwort weitergeleitet werden muss.

Die NAT-Tabelle:

Die NAT-Tabelle speichert temporär, welches interne Gerät (z. B. 192.168.0.10:12345) mit welchem Ziel kommuniziert hat. So kann der Router eingehende Antworten korrekt zuordnen.

Beispiel:

Interne AdresseExterne AdresseZieladresse
192.168.0.10:12345203.0.113.5:5432193.184.216.34:80

Erklärung:
Ein Gerät mit der internen Adresse 192.168.0.10:12345 hat eine Verbindung zu einem Webserver (93.184.216.34:80) aufgebaut. Der Router ersetzt dabei die interne Adresse durch seine öffentliche (203.0.113.5:54321) und speichert diese Zuordnung in seiner NAT-Tabelle. So weiß der Router, welches interne Gerät die Antwort des Webservers erhalten soll.

Beispiel: Port Address Translation (PAT)

Eine besonders häufig genutzte Form von NAT ist die Port Address Translation (PAT) – auch NAT Overloading genannt. Dabei teilen sich viele interne Geräte eine einzige öffentliche IP-Adresse. Die Unterscheidung erfolgt über unterschiedliche Portnummern.

Beispielablauf (vereinfacht):

  1. Ein Gerät im internen Netz (z. B. 192.168.0.2:1234) möchte auf einen Webserver zugreifen.
  2. Der NAT-Router ersetzt die Quell-IP durch seine eigene (z. B. 203.0.113.2) und wählt einen freien Port (z. B. 5678).
  3. Die Antwort des Webservers wird an 203.0.113.2:5678 geschickt.
  4. Der NAT-Router weiß über die NAT-Tabelle, dass dies an 192.168.0.2:1234 weitergeleitet werden muss.

Zusammengefasst:

Viele Geräte intern → eine IP extern → unterschieden durch Portnummern

Typen von NAT im Überblick

NAT-TypBeschreibungAnwendungsfall
Statisches NATFeste 1:1-Zuordnung zwischen interner und externer IP-AdresseÖffentlich erreichbare Server (z. B. Mailserver)
Dynamisches NATZuordnung erfolgt dynamisch aus einem Pool öffentlicher AdressenWenn begrenzte Anzahl externer IPs vorhanden ist
PAT (NAT Overloading)Viele interne Geräte teilen sich eine externe IP, unterschieden durch PortnummernHeimnetzwerke, kleine und mittlere Unternehmen

Was leistet NAT – und was nicht?

Vorteile:

  • Adressraumschonung: Du kannst dutzende oder hunderte Geräte über eine einzige öffentliche IP-Adresse betreiben.
  • Einsatz privater Adressräume: NAT erlaubt den Einsatz von internen IP-Bereichen wie 192.168.0.0/16, die im Internet nicht geroutet werden.
  • Strukturschutz: Die internen IPs sind von außen nicht sichtbar, was die Angriffsfläche verringert.

Hinweis:

NAT ersetzt keine Firewall. Es erschwert zwar den direkten Zugriff von außen, schützt aber nicht vor allen Angriffen.

⏳ Lädt Dataview-Inhalt...

Beispielhafte Anwendung: NAT im Heimnetz

Ein typisches Szenario: In einem Haushalt sind mehrere Geräte gleichzeitig online – Smartphone, Laptop, Tablet, Smart-TV und Drucker. Ohne NAT müsste jedes Gerät eine eigene öffentliche IP-Adresse haben. Das wäre nicht nur teuer, sondern schlicht nicht möglich – denn der IPv4-Adressraum reicht dafür nicht aus.

So sieht das ohne NAT aus:

  • Gerät 1 → Öffentliche IP: 203.0.113.5
  • Gerät 2 → Öffentliche IP: 203.0.113.6
  • Gerät 3 → Öffentliche IP: 203.0.113.7
  • Gerät 4 → Öffentliche IP: 203.0.113.8
  • Gerät 5 → Öffentliche IP: 203.0.113.9

Jedes Gerät belegt eine eigene Adresse – ineffizient und kaum skalierbar.

Mit NAT reicht eine IP:

Alle Geräte nutzen private Adressen im Format 192.168.1.X. Der NAT-Router übersetzt diese beim Verlassen des Heimnetzes in eine einzige öffentliche Adresse, z. B. 203.0.113.10. Der Router führt eine NAT-Tabelle, um alle Verbindungen korrekt zuzuordnen.

Ergebnis:

Viele Geräte im lokalen Netz → eine öffentliche IP nach außen → Verwaltung über Ports und NAT-Tabelle

Technische Einordnung von NAT

Position in der Netzwerkarchitektur

NAT wird an der Grenze zwischen internem und öffentlichem Netzwerk eingesetzt:

Der Router übernimmt zwei zentrale Aufgaben:

  1. IP-Adressumsetzung (Translation)
  2. Zustandsverwaltung über die NAT-Tabelle

Wichtige Begriffspaare im NAT-Kontext

BegriffBedeutungRichtungFunktion
SNATSource NATAusgehendErsetzt die Quell-IP durch die öffentliche Adresse
DNATDestination NATEingehendErsetzt die Ziel-IP durch eine interne Adresse

Beispiel:

Ein Webserver im internen Netz soll von außen erreichbar sein. DNAT sorgt dafür, dass Anfragen von außen (an die öffentliche IP) an den richtigen internen Server weitergeleitet werden.

Herausforderungen durch NAT

Trotz seiner Vorteile bringt NAT auch Einschränkungen mit sich – vor allem bei Anwendungen, die auf direkte Verbindungen angewiesen sind oder IP-Adressen in den Daten selbst übertragen.

1. Eingehende Verbindungen (End-to-End-Konnektivität)

Ein Gerät im Internet kann nicht einfach eine Verbindung zu einem Gerät im privaten Netz aufbauen, weil dessen IP nicht öffentlich sichtbar ist. Das stört z. B. bei:

  • VoIP-Telefonie
  • Peer-to-Peer-Anwendungen (z. B. Filesharing)
  • Online-Gaming mit Direktverbindung

Lösungsansätze:

  • Portweiterleitung: Manuelle Konfiguration im Router
  • STUN / TURN / UPnP: Protokolle zur NAT-Umgehung oder dynamischen Portfreigabe

Begriffe: STUN / TURN / UPnP

Diese Protokolle helfen dabei, NAT-Einschränkungen zu umgehen oder Ports dynamisch freizugeben:

  • STUN (Session Traversal Utilities for NAT):
    Ermöglicht einem Gerät, seine öffentliche IP-Adresse und den vom NAT-Router verwendeten Port zu ermitteln.

  • TURN (Traversal Using Relays around NAT):
    Leitet den Datenverkehr über einen Relay-Server weiter, wenn direkte Verbindungen durch NAT nicht möglich sind.

  • UPnP (Universal Plug and Play):
    Erlaubt es Geräten im Netzwerk, automatisch Portweiterleitungen im Router einzurichten – ohne manuelles Eingreifen.

2. Protokoll-Inkompatibilität

Einige ältere oder komplexe Protokolle schreiben die IP-Adresse direkt in den Nutzdatenbereich (z. B. FTP oder SIP). NAT kann diese Informationen nicht automatisch anpassen – es sieht nur den Header.

Lösung:
Einsatz von Application Layer Gateways (ALGs), die tief in den Datenstrom eingreifen und IP-Adressen ersetzen.

Fazit

NAT war ursprünglich als Übergangslösung gedacht – heute ist es ein fester Bestandteil praktisch aller IPv4-basierten Netzwerke:

  • Es ermöglicht eine effiziente Nutzung des knappen IPv4-Adressraums
  • Es bietet grundlegenden Strukturschutz, indem es interne IPs abschirmt
  • Es bleibt relevant, bis IPv6 flächendeckend etabliert ist

Du solltest NAT daher nicht nur als technische Funktion verstehen, sondern als strategisches Werkzeug in der heutigen Netzwerkinfrastruktur – mit Vorteilen, Einschränkungen und Alternativen.

⏳ Lädt Dataview-Inhalt...

Zusammenfassung und Ausblick

Zusammenfassung

Network Address Translation (NAT) ist ein zentrales Verfahren zur Umsetzung von IP-Adressen. Es ermöglicht, dass mehrere Geräte eines privaten Netzwerks über eine gemeinsame öffentliche IP-Adresse mit dem Internet kommunizieren können.

  • Einsatzort: typischerweise auf Routern oder Firewalls
  • Einsatzschicht: primär auf der Netzwerkschicht (Layer 3), teilweise auch Transportschicht (Layer 4 bei PAT)

Funktionsweise:

  • Beim ausgehenden Datenverkehr ersetzt der NAT-Router die Quelladresse durch seine öffentliche Adresse und eine eindeutige Portnummer.
  • Eingehende Antworten werden mithilfe der NAT-Tabelle korrekt zum ursprünglichen Gerät zurückgeleitet.

Varianten von NAT:

  • Statisches NAT: 1:1-Zuordnung zwischen interner und externer Adresse
  • Dynamisches NAT: Zuordnung aus einem Adress-Pool
  • PAT (Port Address Translation): viele interne Geräte teilen sich eine öffentliche Adresse (NAT Overloading)

Vorteile:

  • Spart öffentliche IPv4-Adressen
  • Erhöht die Sicherheit durch Abschirmung des internen Netzwerks

Herausforderungen:

  • Erschwert eingehende Verbindungen (z. B. bei Online-Spielen, P2P, VoIP)
  • Probleme bei Protokollen, die IP-Adressen in Nutzdaten einbetten (z. B. FTP, SIP)

Lösungsansätze:

STUN / TURN / UPnP
Protokolle zur NAT-Umgehung oder dynamischen Portfreigabe:

  • STUN: Erkennt öffentliche IP und NAT-Typ
  • TURN: Umgeht restriktives NAT über Relay-Server
  • UPnP: Automatisiert Portweiterleitungen im Heimnetz

Fazit:
NAT ist ein unverzichtbarer Bestandteil der IPv4-Infrastruktur, solange IPv6 noch nicht flächendeckend eingesetzt wird.

Ausblick

In der nächsten Lerneinheit betrachten wir die Funktionsweise von NAT, insbesondere die Verwaltung von IP- und Port-Zuordnungen in der NAT-Tabelle.