그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Network
Network

NAT 기능을 사용하는 이유를 알고 계신가요?

실무4/5
설계4/5
인간3/5
기초3/5

면접관의 질문 의도

NAT를 "IP 바꿔 주는 거"로 외우는지, 패킷이 경계를 넘어갈 때 변환 테이블과 포트 매핑이 어떻게 작동하고 왜 NAPT까지 필요해졌는지를 흐름으로 설명하는지를 가른다.

큐레이션 답변

학습 자료

NAT는 사설망 호스트가 외부와 통신할 수 있도록 패킷이 경계를 넘어갈 때 소스 IP를 공인 IP로 바꿔 주는 장치다. 응답이 돌아오면 변환 테이블을 보고 원래 사설 IP로 되돌려 내부에 전달한다. 공인 IP 한 개를 여러 호스트가 같이 쓰려면 IP만으로는 응답을 누구한테 줄지 알 수 없어서, 포트 번호까지 함께 매핑하는 NAPT(흔히 PAT, IP masquerade)로 확장한다. NAPT가 없었으면 IPv4 고갈은 훨씬 빨리 왔다.

좋은 답변 구조

  1. 01사설 IP가 외부와 직접 통신하지 못한다는 전제부터 짚는다
  2. 02NAT가 경계에서 IP를 바꾸고 변환 테이블로 응답을 매핑하는 흐름을 설명한다
  3. 03공인 IP가 모자라 NAPT(포트까지 매핑)로 확장된 이유를 잇는다
  4. 04운영 측면 한계(NAPT 포트 고갈, 인바운드 제한, 원본 IP 손실)로 마무리한다

자주 실수하는 포인트

NAT 자체를 보안 장치로 오해하고 방화벽과 동치로 설명한다
변환 테이블·세션 상태 개념을 빼먹고 "IP만 바꾼다"로 줄여 말한다
NAT와 NAPT를 같은 것으로 묶고 포트 매핑이 왜 필요한지 설명 못 한다
NAT 뒤에서 클라이언트 원본 IP가 사라지는 점을 인지하지 못한다

실무 맥락

  • 사내망에서 다수 PC가 한 회선으로 인터넷에 나가야 하는 일반적인 LAN 구성
  • AWS·GCP 같은 클라우드에서 프라이빗 서브넷이 외부 API를 호출해야 하는 NAT Gateway 구성
  • 공인 IP 하나에 여러 내부 서비스를 포트로 노출해야 하는 포트 포워딩·DNAT 구성

본인 경험에 녹이는 힌트

프라이빗 서브넷 EC2에서 외부 API 호출이 안 됐던 장애가 있다면 NAT Gateway 경로 점검 사례로 풀 수 있다

로그에서 클라이언트 IP가 NAT 뒤 사설 IP로 찍혔던 경험이 있다면 X-Forwarded-For·Proxy Protocol 이야기와 자연스럽게 묶인다

사내 VPN/공유기에서 인바운드 포트 포워딩을 직접 설정해 본 적이 있다면 DNAT와 인바운드 정책 설계 단서로 쓸 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1NAT와 프록시는 어떤 점이 다른가요
Q2NAPT 환경에서 포트가 고갈되는 상황은 어떻게 진단하나요
Q3IPv6 환경에서도 NAT가 여전히 필요한가요
Q4NAT 뒤에 있는 서버에 외부에서 접속하게 하려면 어떻게 풀어야 하나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문