NAT
- NAT(Network Address Translation) 은 네트워크주소를 변환하는 기술.
- 인터넷에 연결하려면 내부에서 사용하는 사설 IP 와 인터넷에서 쓰는 공인 IP 주소간 변환이 필요한데 이걸 NAT 가 담당.
- NAT는 주로 인터넷에 연결된 라우터와 같은 네트워크 장비가 담당.
- 라우터는 내부 네트워크에서 나가는 패킷의 사설 IP를 공인 IP로 변환한다.
- 소스 IP의 주소를 변환한다고 해서 이를 SNAT(Source NAT) 라함.
- 공인 IP로 들어온 패킷의 목적지를 사설 IP로 변환하기도 하는데 목적지의 IP 주소를 변환한다고 해서 DNAT(Destination NAT)라 함.
- 일반적으로 네트워크 구성 시 보안, 이중화 등을 고려해 서버 노드는 공인 IP 아닌 사설 IP 주소 가진다.
- 공인 IP 주소는 네트워크 연결을 관리하는 장비(라우터, 방화벽 등)에 할당.
- 해당 장비는 DNAT 이용해서 공인 IP 들어오는 패킷을 사설 IP 가진 서버 노드에 전송한다.