NAT (Network Address Translation) und PAT (Port Address Translation)
sind Verfahren, bei denen IP-Adressen umgeschrieben werden.
Sie werden hauptsächlich verwendet, um private Netzwerke mit dem Internet zu verbinden
oder Dienste nach auĂźen bereitzustellen.
Private IP-Bereiche (nicht im Internet geroutet):
Ein NAT-Router übersetzt private → öffentliche IPs und zurück.
Jede interne IP bekommt eine feste öffentliche IP.
Beispiel:
Einsatz:
Verändert Quelladresse → typischerweise beim Zugriff ins Internet.
Beispiel:
SRC vorher: 192.168.1.20 → nachher: 203.0.113.5
Verändert Zieladresse → typischerweise für Portweiterleitungen.
Beispiel:
DST vorher: 203.0.113.5 → nachher: 192.168.1.50
PAT ist die am weitesten verbreitete Form von NAT.
PAT = „NAT mit Portnummern“
Beispiel:
192.168.1.10:50000 → 203.0.113.5:40001 192.168.1.11:50001 → 203.0.113.5:40002 192.168.1.12:50002 → 203.0.113.5:40003
→ so können tausende Geräte gleichzeitig das Internet nutzen.
+-------------+ +-----------------+ +-------------------+ | Clients | | Router | | Internet | | 192.168.1.x |-------> | PAT-Tabelle |------->| 203.0.113.5 | +-------------+ +-----------------+ +-------------------+ Beispiel Einträge: 192.168.1.10:51234 → 203.0.113.5:40001 192.168.1.11:41200 → 203.0.113.5:40002
Eine PAT/NAT-Tabelle speichert Zuordnungen:
| Interne Adresse | Externe Adresse | Protokoll | Port |
| ———————– | ————————- | ———– | —— |
| 192.168.1.10:51234 | 203.0.113.5:40001 | TCP | 443 |
| 192.168.1.11:41200 | 203.0.113.5:40002 | TCP | 80 |
Erlaubt internen Clients, einen internen Server über seine öffentliche IP zu erreichen.
Beispiel:
Ohne NAT Loopback:
Unternehmensfirewalls nutzen häufig:
Internet → 203.0.113.5:443 Firewall → DNAT → 192.168.10.50:443