용어와 정의
영문 또는 원어: NAT
영문 정식명칭: Network Address Translation
한글명: 네트워크 주소 변환
패킷의 IP 주소 정보를 다른 주소 영역에 맞게 변환하는 방식.
정확한 의미
NAT는 패킷이 네트워크 경계를 지날 때 IP 주소 등을 다른 주소로 변환하는 방식입니다. 일반적인 공유기 환경에서는 여러 내부 장치가 외부 주소를 공유하는 구성에 사용됩니다.
쉽게 이해하기
내부 주소로 나간 통신이 외부에서는 다른 주소를 사용하는 것처럼 보이도록 연결 정보를 바꾸는 방식입니다.
사용하는 곳
사설망과 인터넷 사이의 통신, NAS 원격 접속 경로 및 포트 전달을 설명할 때 사용합니다.
오해하기 쉬운 점
주소 변환은 사용자 인증이나 암호화가 아닙니다. NAT 장치가 있다는 이유만으로 모든 공격이 차단되거나 필요한 외부 접속이 자동 허용되지는 않습니다.
공식 근거
- IETF: RFC 3022 — Traditional NAT
Address translation and NAPT; informational RFC
최종 내용 검토: 2026-10-21
네트워크에서의 동작과 사용 예시
주소만 바꾸는 방식과 TCP 또는 UDP 포트까지 이용하는 NAPT를 구분합니다. 여러 내부 단말이 하나의 외부 주소를 공유할 수 있지만 연결 상태와 주소 사용 구조를 고려해야 합니다.
외부 요청을 내부 서버에 전달하는 포트 포워딩은 목적지 변환과 관련됩니다. 경계 장치가 여러 겹이면 각 구간의 변환과 응답 경로까지 맞아야 합니다.
종류와 적용 조건의 구분
SNAT는 출발지 변환, DNAT는 목적지 변환을 설명하는 흔한 구현 용어입니다. PAT는 포트 기반 다중화를, CGNAT는 사업자 규모의 주소 공유 환경을 가리킵니다.
NAT와 방화벽은 같은 기능이 아닙니다. 주소 변환이 암호화와 사용자 인증을 제공하는 것은 아니며, 일부 응용과 양방향 연결에는 별도의 고려가 필요합니다.
SNAT 출발지 주소 변환
이 절의 용어: SNAT / Source Network Address Translation / 출발지 주소 변환
패킷의 출발지 주소를 변환하는 동작입니다. 포트도 함께 바꾸는지와 어떤 상태를 보관하는지는 구현 및 규칙에 따르며 모든 SNAT가 일대일 고정 주소 변환인 것은 아닙니다.
DNAT 목적지 주소 변환
이 절의 용어: DNAT / Destination Network Address Translation / 목적지 주소 변환
패킷의 목적지 주소를 변환하는 동작입니다. 내부 서버로 외부 요청을 전달하는 구성에 활용할 수 있지만 변환 이후의 허용 정책과 서버의 반환 경로도 별도로 맞아야 합니다.
PAT 포트 주소 변환
이 절의 용어: PAT / Port Address Translation / 포트 주소 변환
주소와 전송 계층 포트를 함께 사용해 여러 내부 연결을 외부 주소에 대응시키는 방식입니다. NAPT라는 표준 문서 용어와 관련되며 사용할 수 있는 포트와 상태 자원에는 한계가 있습니다.
CGNAT 사업자 규모 주소 변환
이 절의 용어: CGNAT / Carrier-Grade Network Address Translation / 사업자 규모 주소 변환
사업자 망에서 여러 가입자가 주소를 공유하도록 적용하는 NAT 환경을 뜻합니다. RFC 6598의 공유 주소 범위는 일반적인 RFC 1918 사설 주소와 구분하며 가입자 라우터만 설정해 외부 수신을 열 수 없는 경우가 있습니다.
주소 변환과 외부 공개 범위
SNAT는 출발지, DNAT는 목적지 주소 변환을 가리키며 PAT는 포트 정보도 함께 사용해 통신을 구분하는 방식입니다. CGNAT는 사업자 측의 주소 공유 맥락이고 이중 NAT는 변환이 연속 적용되는 구성입니다. NAT는 암호화나 사용자 인증을 제공하지 않습니다. 포트 포워딩과 UPnP IGD 및 DMZ 호스트가 만드는 외부 공개 범위를 방화벽 정책과 함께 구분해야 합니다.
Double NAT 이중 NAT
이 절의 용어: Double NAT / 이중 NAT
이중 NAT는 하나의 통신 경로에서 주소 변환이 두 번 연속 적용되는 구성입니다.
상위 공유기와 하위 공유기가 모두 NAT를 수행하거나 사업자 NAT 뒤에서 가정용 NAT를 쓰면 발생할 수 있습니다. 내부에서 시작한 통신과 외부에서 들어오는 통신에 미치는 영향은 다릅니다.
하위 공유기에만 포트 포워딩을 설정했는데 외부 접속이 안 된다면 상위 장비의 변환과 사업자 측 주소 조건도 살펴야 합니다.
직접 관리하는 두 공유기의 NAT와 사업자 CGNAT는 제어 가능한 범위가 다릅니다. 이중 NAT가 항상 장애를 뜻하지는 않습니다.
브리지 모드 변경은 회선 인증, 전화나 IPTV 및 보안 경계에 영향을 줄 수 있어 구성 확인 없이 적용하지 않습니다.
NAT loopback NAT 루프백
이 절의 용어: NAT loopback / NAT 루프백
NAT 루프백은 내부 단말이 NAT의 외부 주소를 이용해 같은 내부망의 서버에 접근하도록 처리하는 기능입니다.
Hairpin NAT 또는 NAT reflection이라고도 부릅니다. 외부 주소를 내부 목적지로 다시 전달하고 응답이 올바른 변환 경로를 거치도록 처리해야 합니다.
사무실 안에서도 외부에서 사용하는 서버 도메인으로 접속하려는 경우에 해당 기능이 관여할 수 있습니다.
NAT 루프백을 쓰는 구성과 내부 DNS가 내부 주소를 돌려주는 구성은 접근 경로가 다릅니다. 제조사마다 지원 조건도 다릅니다.
내부에서 도메인 접속이 된다는 사실만으로 실제 인터넷에서의 접속까지 정상이라고 판단할 수 없습니다.
정의와 적용 조건의 공식 근거
관련 용어와 글
이 용어를 함께 사용하는 개념
함께 비교할 용어
- IPv4 인터넷 프로토콜 버전 4
- IPv6 인터넷 프로토콜 버전 6
- CIDR 클래스 없는 도메인 간 라우팅
- Subnet 서브넷
- ARP 주소 결정 프로토콜
- NDP 이웃 탐색 프로토콜
- SLAAC 상태 비저장 주소 자동 설정
- DHCP 동적 호스트 설정 프로토콜
- DHCPv6 IPv6 동적 호스트 설정 프로토콜
- DHCP relay DHCP 릴레이
- Link-local address 링크 로컬 주소
- Loopback 루프백
- Private IP address 사설 IP 주소
- Public IP address 공인 IP 주소
- Static IP address 고정 IP 주소
- Port forwarding 포트 포워딩
- TTL IPv4 홉 제한 값
- Global unicast address IPv6 전역 유니캐스트 주소
- ULA IPv6 고유 로컬 주소
- Dual stack 듀얼 스택
- Hop Limit 홉 제한
- Subnet mask 서브넷 마스크
- VLSM 가변 길이 서브넷 마스크
- RA 라우터 광고
- DAD 중복 주소 검사
- DHCP lease DHCP 임대
- DHCP reservation DHCP 예약
- Prefix delegation 프리픽스 위임
- SNAT 출발지 주소 변환
- DNAT 목적지 주소 변환
- PAT 포트 주소 변환
- CGNAT 사업자 규모 주소 변환
- UPnP 유니버설 플러그 앤 플레이
- PBR 정책 기반 라우팅
- Routing 라우팅
- Double NAT 이중 NAT
- NAT loopback NAT 루프백
- Static routing 정적 라우팅
- Dynamic routing 동적 라우팅
- Default route 기본 경로
- Default gateway 기본 게이트웨이
- DNS 도메인 이름 시스템
- DDNS 동적 DNS
- OSPF OSPF 라우팅 프로토콜
- BGP 경계 경로 프로토콜
- RIP 라우팅 정보 프로토콜
- VRRP 가상 라우터 이중화 프로토콜
- ECMP 동일 비용 다중 경로
- VRF 가상 라우팅 및 전달