피드로 돌아가기
NAT, SNAT, DNAT, PAT & Port Forwarding Explained Without the Networking Headache
Dev.toDev.to
Infrastructure

IPv4 주소 고갈 해결을 위한 NAT 및 Port Translation 메커니즘 분석

NAT, SNAT, DNAT, PAT & Port Forwarding Explained Without the Networking Headache

Arashad Dodhiya2026년 6월 2일5beginner

Context

ISP로부터 할당받은 단일 Public IP를 다수의 내부 디바이스가 공유해야 하는 제약 상황 발생. 모든 기기에 Public IP를 부여할 경우 발생하는 주소 고갈 문제와 네트워크 비용 증가라는 한계점 존재.

Technical Solution

  • NAT 기반의 주소 변환 구조를 통한 내부 Private IP 은닉 및 외부 통신 인터페이스 단일화
  • SNAT를 적용하여 패킷 송신 시 Source IP를 Public IP로 치환함으로써 외부 서버의 응답 경로 확보
  • DNAT를 통해 외부 요청 패킷의 Destination IP를 내부 특정 호스트 IP로 재작성하여 트래픽 전달
  • PAT 메커니즘을 도입해 L4 Port 번호를 매핑 키로 활용함으로써 단일 Public IP 내 수천 개의 세션 식별
  • Port Forwarding 설정을 통해 외부 특정 포트로 유입되는 트래픽을 내부 서비스 포트로 직접 연결하는 경로 정의

- 외부 서비스 노출 시 불필요한 Port Forwarding 규칙을 제거하여 공격 표면(Attack Surface) 최소화 - PAT 기반의 세션 관리 특성을 고려하여 대규모 동시 접속 환경에서의 포트 고갈(Port Exhaustion) 가능성 검토 - 내부 망의 보안 강화를 위해 DNAT와 방화벽 규칙을 결합한 최소 권한 접근 제어 적용

원문 읽기