Network Address Translation
What is Network Address Translation?
Network Address Translation, or NAT, is a networking process that changes IP address information in packets as they pass through a router or firewall, usually so private internal addresses can communicate with external networks such as the internet.
Examples
- A home router uses NAT so several devices in the house can share one public IP address when accessing the internet.
- An organization uses static NAT to map a private internal server to a specific public address for external access.
Discover 🔎
Devices inside a local network often use private IP addresses that are meant for internal communication, not for direct use across the public internet. That creates an important problem. If a laptop, printer, or internal server wants to communicate outside the local network, something has to translate between the internal addressing scheme and the external one.
That is the job of NAT. It became especially important as networks grew and IPv4 public addresses became limited. NAT allowed many internal devices to communicate externally while using a much smaller number of public addresses. This made network design more practical and helped slow the pressure on public IPv4 address space.
Summary 📝
Network Address Translation allows traffic to move between private internal networks and external networks by changing addressing information as packets pass through a router or firewall. It became especially important for conserving IPv4 public addresses and is now a common part of both home and enterprise networking. NAT can influence security exposure, but its main purpose is translation, not replacing a firewall.
Tip: The interactive version includes progress tracking, decks, and premium deep dives.