Wenn ein Computer ein Datenpaket sendet, wird seine private IP-Adresse in die öffentliche, global einzigartige des Routers übersetzt. Dieser Vorgang wird als Source NAT bezeichnet (SNAT), weil die Adresse der Source/Quelle umgeschrieben wird.
Die Abkürzung NAT steht für „Network Address Translation“ und bezeichnet eine Technologie, die die IP-Adressen von Geräten in einem Netzwerk verändert, um eine Verbindung zum Internet herzustellen. Dabei gibt es zwei verschiedene Arten von NAT: Static NAT und Dynamic NAT. Bei Static NAT wird eine öffentliche IP-Adresse einer privaten IP-Adresse zugeordnet, während bei Dynamic NAT eine private IP-Adresse temporär einer öffentlichen IP-Adresse zugeordnet wird.
PAT steht für „Port Address Translation“ und ist eine Erweiterung von NAT. Bei PAT wird nicht nur die IP-Adresse, sondern auch der Port eines Geräts im Netzwerk verändert, um eine Verbindung zum Internet herzustellen. Auf diese Weise können mehrere Geräte im Netzwerk über dieselbe öffentliche IP-Adresse auf das Internet zugreifen.
Bei PAT wird die private IP-Adresse eines Geräts im Netzwerk in eine öffentliche IP-Adresse umgewandelt. Dabei wird auch der Port des Geräts verändert, damit mehrere Geräte über dieselbe öffentliche IP-Adresse auf das Internet zugreifen können. Der Router im Netzwerk ist für die Port Address Translation verantwortlich und führt die notwendigen Änderungen durch.
Masquerade ist eine besondere Form von NAT, die oft in Linux-Systemen verwendet wird. Dabei wird die private IP-Adresse eines Geräts durch die IP-Adresse des Routers ersetzt. Dadurch wird das Gerät für das Internet unsichtbar, da es nur noch über die IP-Adresse des Routers erreichbar ist. Masquerading wird oft eingesetzt, um ein Netzwerk mit einer einzigen öffentlichen IP-Adresse zu verbinden.
NAT, Pat und Masquerading werden in vielen verschiedenen Situationen angewendet. Meistens werden sie eingesetzt, um mehrere Geräte in einem Netzwerk über eine einzige öffentliche IP-Adresse mit dem Internet zu verbinden. Dadurch spart man sich die Kosten für zusätzliche öffentliche IP-Adressen. Außerdem wird NAT oft eingesetzt, um das interne Netzwerk vor Angriffen aus dem Internet zu schützen, da die internen IP-Adressen durch die Port Address Translation versteckt werden. Auch in Cloud-Netzwerken werden NAT und Pat oft eingesetzt, um die Verbindung zum Internet herzustellen.