네이버클라우드아카데미 Literacy 1기

[NCloud 1기] NAT란 무엇인가?

hwangsoojin 2025. 11. 19. 15:21

“하나의 공유기가 여러 내부 IP를 감춰주는 마법”

클라우드나 네트워크 공부를 시작하면

가장 먼저 마주치는 개념이 바로 NAT(Network Address Translation) 이다.
나 역시 공부하면서 “아… 그래서 집에서는 여러 기기가 하나의 공인 IP를 쓰는구나!” 하고 뒤통수를 맞은 듯한 느낌을 받았다.

특히 아래 그림은 NAT를 직관적으로 이해하는 데 큰 도움을 준 예시다.

 

"공유기 뒤에 있는 여러 기기들이 외부에서는 모두 같은 하나의 IP 로 보인다."


NAT를 가장 쉽게 비유하자면…

"내부의 여러 IP를 외부에서 감춰주는 공유기"

집에 공유기가 하나 있다고 생각해보자.

  • 내 PC
  • 내 휴대폰
  • PS5
  • 가족들의 노트북, 태블릿…

이 모든 기기는 공유기에서 192.168.x.x 같은 비공인 사설 IP를 받는다.
즉 내부에서는 서로 다른 주소를 갖고 있음.

하지만 인터넷 사이트에 접속할 때는 이야기가 달라진다.

외부로 나갈 때는 어떻게 될까?

외부 사이트(네이버, 구글 등) 입장에서는 나의 노트북과 폰의 통신은 다음처럼 보인다:

“어? 접속한 IP가 전부 똑같네?”

 

왜냐하면 공유기 하나가 가지고 있는 공인 IP로 묶어서 외부로 보내기 때문이다.
바로 이것이 NAT다.


한 번에 이해되는 NAT 예시

아래는 내가 NAT를 이해하는 데 도움 받은 설명이다.

 

내부에서는:

PC(192.168.0.2)      -> Internet  
휴대폰(192.168.0.3) -> Internet  
PS5(192.168.0.4)    -> Internet

모두 다른 내부 IP를 쓰고 있음.

 

하지만 외부에서 보면:

→ 전부 공유기의 공인 IP 하나로 보인다!

 

때문에 외부 서버는
“누가 접속한 거지? 다 같은 IP인데?”
라는 상황이 벌어진다.

 

이것이 바로 NAT(Network Address Translation).
공유기가 내부의 여러 기기를 대신해 한 명인 척 외부와 통신해주는 것이다.


왜 이렇게 만들어졌을까? (신선했던 포인트)

내가 가장 재미있었던 부분은 바로 이것이다:

"같은 네트워크에 묶인 기기들은 외부에서 보면 전부 같은 공인 IP로 보인다."

 

즉 내가 PC로 유튜브를 보든, 휴대폰으로 유튜브를 보든, PS5로 스토어에 접속하든
외부 입장에서는 전부 하나의 사용자처럼 보임!!
공유기가 뒤에서 모든 연결을 정리해주기 때문이다.

 

이 구조 덕분에:

  • 가정집 같은 곳에서도 공인 IP 하나만 필요하고
  • IPv4 주소 부족 문제도 완화되고
  • 내부 네트워크 보안도 자동으로 확보된다
    (외부에서 내부 기기 IP가 직접 노출되지 않으니까)

NAT는 인터넷을 지탱하는 숨은 공신

네트워크 공부를 하기 전에는
“공유기? 그냥 와이파이 나눠주는 기계 아니야?” 라고 생각했다.

 

하지만 실제로는 공유기는 NAT라는 핵심 기술을 이용해
집 안의 모든 기기를 외부로 연결해주는 꽤 똑똑한 중계자였다.

 

공유기 하나 뒤에 여러 기기가 숨어 있다는 사실,
그리고 외부에서는 전부 같은 공인 IP로 보인다는 구조를 이해하고 나니
네트워크가 정말 한층 더 명확하게 보이기 시작했다.