NAT (Network Adress Translation) ist in der Linux Welt auch unter Masquerading
bekannt (Windows unterstuetzt es seit neustem auch).
Jedes Gereat, das im Internet kommunizieren will, braucht eine Eindeutige
IP Adresse. Diese ist auf der ganzen Welt einzigartig, und genau einem Gereat
zugewiesen, d.h das mehrere Geraete niemals diesselbe IP Adresse haben
koennen.
IPs werden meistens dynamisch beim Verbingsaufbau vom ISP vergeben. Je
nach Art der Leitung kann man auch eine Statische IP haben, oder mehrere.
Nur werden die Oeffentlichen IP Adressen leider immer knapper, und so immer
teurer. Was, wenn man mehrere PC Zuhause herumstehen hat, und jeder ins
Internet will? Wenn man ein normales Analog oder ISDN Modem dazu benuetzt,
muesste man mehrere Leitungen kaufen, mehrere Modems und sich mit jedem
Computer einzeln ins Internet verbinden. Bei einem Cable Modem oder
aehnlichem musste man zusaetzliche IPs beantragen, und diese kosten und
sind meistens in der Anzahl begrenzt. Das ist weder effektiv noch billig,
und hier kommt NAT ins Spiel.
Mit NAT koennen Computer in einem privaten LAN ueber einen Gateway zb ins
Internet Connecten. Der Gateway verbindet sich mit dem ISP und bekommt
von diesem eine IP zugewiesen. Wenn die anderen Hosts dann ins Internet
wollen, geht ihre Verbindung ueber den Gateway, der dann die IP Adresse
der Hosts auf seine eigene Umwandelt. Dadurch koennen unbestimmt viele
Hosts eine einzige Leitung benuetzen, ohne fuer weitere IP Adressen zu
zahlen.