Network Address Translation
Network Address Translation (NAT) is a process whereby the source or destination address of a packet is modified during transit. Its most common use is to allow IP addresses to be shared between multiple hosts. On Linux-based systems, NAT is usually performed using iptables.
- Share an IP address between clients using iptables
- Share an IP address between servers using iptables
- P.Srisuresh and K.Egevang, Traditional IP Network Address Translator (Traditional NAT), RFC 3022, IETF, January 2001
- Nick Holland and Stuart Henderson ed., PF: Network Address Translation (NAT), Hitchhiker’s Guide to OpenBSD
- Rusty Russell, Linux 2.4 NAT HOWTO, netfilter.org