Linux Networking/NAT - Network Address Translation

NAT - Network Address Translation
The IP Network Address Translation facility is pretty much the standardized big brother of the Linux IP Masquerade facility. It is specified in some detail in RFC-1631 at your nearest RFC archive. NAT provides features that IP-Masquerade does not that make it eminently more suitable for use in corporate firewall router designs and larger scale installations.

An alpha implementation of NAT for Linux 2.0.29 kernel has been developed by Michael.Hasenstein, Michael.Hasenstein@informatik.tu- chemnitz.de. Michaels documentation and implementation are available from:

Linux IP Network Address Web Page

Newer Linux 2.2.x kernels also include some NAT functionality in the routing algorithm.