TIL

NAT(Network Address Translation) 네트워크란?

하얀잔디 2025. 12. 2. 21:51

NAT(Network Address Translation) 는 쉽게 말하면,

“가상 머신(VM)이나 내부 장비들이 외부 인터넷은 나갈 수 있지만,
외부에서는 먼저 들어올 수 없게 만드는 보호막 같은 네트워크 모드”

라고 이해하면 됨.

 

왜 NAT를 쓰는가?

 

안전함 (방화벽처럼 동작)

VM → 인터넷 방향 통신만 허용
인터넷 → VM 방향은 기본적으로 막힘

즉, 내부 자원을 외부로부터 숨길 수 있음.

 

 

 구조를 더 쉽게 이해해보면

우리 집 공유기를 떠올리면 됨:

  • 집 안의 PC들: 사설 IP (192.168.x.x)
  • 외부 인터넷: 공인 IP 1개
  • 공유기: 내부 → 외부로 나갈 때 주소를 변환(NAT) 해줌

 

VirtualBox의 NAT 네트워크도 똑같이 동작함.

 

NAT 네트워크의 특징

 

 

“포트포워딩 하면 바로 접속되겠지?”

→ 아님. NAT는 받는 방향(Inbound) 을 기본 차단하므로
VM에 접속하려면 반드시 포트포워딩 규칙을 수동으로 만들어야 함.

 

 

 

 NAT 네트워크를 한 줄로 요약하면?

 

VM이 인터넷은 마음대로 쓰지만, 외부에서 쉽게 건드리지 못하게 만드는 안전한 네트워크 모드.
필요할 때만 포트포워딩으로 문을 따로 열어주는 방식.