SNAT
SNAT stands for Source Network Address Translation. It is a networking technique used to modify the source IP address of packets as they pass through a routing device, typically at the network edge. By replacing a private or non-routable source address with a routable public address, SNAT enables devices inside a private network to communicate with external networks such as the Internet.
Mechanism: A device performing SNAT keeps a translation table that maps each internal source IP and port
Variants and relationships: Static SNAT uses a fixed mapping from one internal address to one external address.
Usage and considerations: SNAT enables many internal hosts to access external networks with a limited number
Implementation: SNAT is implemented in routers, firewalls, and gateway devices, with common configurations in Linux using