NAT(Network Address Translation) 은 네트워크주소를 변환하는 기술. 인터넷에 연결하려면 내부에서 사용하는 사설 IP 와 인터넷에서 쓰는 공인 IP 주소간 변환이 필요한데 이걸 NAT 가 담당.

NAT는 주로 인터넷에 연결된 라우터와 같은 네트워크 장비가 담당. 라우터는 내부 네트워크에서 나가는 패킷의 사설 IP를 공인 IP로 변환한다. 소스 IP의 주소를 변환한다고 해서 이를 SNAT(Source NAT) 라함.

공인 IP로 들어온 패킷의 목적지를 사설 IP로 변환하기도 하는데 목적지의 IP 주소를 변환한다고 해서 DNAT(Destination NAT)라 함.

DNAT은 서버 구성시 사용. 일반적으로 네트워크 구성 시 보안, 이중화 등을 고려해 서버 노드는 공인 IP 아닌 사설 IP 주소 가진다.공인 IP 주소는 네트워크 연결을 관리하는 장비(라우터, 방화벽 등)에 할당. 해당 장비는 DNAT 이용해서 공인 IP 들어오는 패킷을 사설 IP 가진 서버 노드에 전송한다.