네트워크 주소 변환(Network Address Translation) IP패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다.
IP주소에는 공인IP(Public IP), 사설IP(Private IP)가 존재한다 공인IP 주소는 ISP(Internet Service Provider) 통신사에서 인터넷사용을 위해 부여받는 단 하나의 IP주소가 된다. 사설IP 주소는 로컬네트워크 영역을 말한다.
| Class | IP |
|---|---|
| A | 10.0.0.0 ~ 10.255.255.255 |
| B | 172.16.0.0 ~ 172.31.255.255 |
| C | 192.168.0.0 ~ 192.168.255.255 |
현재 전세계에 IP를 할당 받는 장치는 셀수없이 많다. 심지어 이글을 적는동안에도 늘고있다. 사설IP와 공인IP를 나누는 이유는 공인IP의 갯수는 한정적인 자원이다. 그래서 NAT IP 주소 변환 기술을 통해 하나의 공인IP주소를 할당받고 로컬네트워크로 형성하여 IP주소 부족현상을 막을수 있다.

현재 네트워크를 보자면 왼쪽 장치들은 10.0.0.0/8 오른쪽은 Vlan을 사용하여 192.168.100.0/24 ~ 192.168.102.0/24 대역을 사용중이다.
여기서 오른쪽 네트워크(사설)에서 왼쪽 네트워크(공인)으로 갈려고하면 라우터에서 nat를 사용해 10.0.0.0/8 네트워크로 변환을 거친뒤 접속이된다.