NAT (Network Address Translation) ist ein Prozess, bei dem eine Netzwerkadresse in eine andere umgewandelt wird, um den Datenverkehr zwischen einem internen Netzwerk und dem externen Internet zu ermöglichen. Im Wesentlichen versteckt NAT die internen IP-Adressen von Geräten hinter einer öffentlichen IP-Adresse und ermöglicht es so mehreren Geräten, eine Internetverbindung von einer einzelnen externen IP-Adresse zu teilen.
- Wenn ein Gerät in einem internen Netzwerk eine Verbindung zum Internet herstellen möchte, sendet es eine Anforderung an einen Router, der sich normalerweise an der Grenze des internen Netzwerks zum Internet befindet.
- Der Router erhält die Anforderung des Geräts und verfolgt den Datenverkehr von diesem Gerät, indem er die Quell-IP-Adresse ändert, damit sie der öffentlichen IP-Adresse des Routers entspricht.
- Die öffentliche IP-Adresse des Routers ist diejenige, die vom Internet erkannt wird. Wenn also ein Server auf die Anforderung des Geräts antwortet, wird die Antwort an die öffentliche IP-Adresse des Routers gesendet und von dort an das Gerät im internen Netzwerk weitergeleitet.
- Dieser Prozess wird fortgesetzt, bis die Verbindung zwischen dem Gerät und dem Ziel beendet ist.
NAT kann auf verschiedene Arten implementiert werden, wie z.B. statisches NAT, dynamisches NAT oder Port-Forwarding, um den Datenverkehr zwischen verschiedenen internen Geräten und dem Internet zu optimieren.