Post

네트워크 기초 EP.03 — IP 주소, 인터넷 세상의 집 주소

택배 주소와 아파트 동·호수, 정문 경비실 비유로 IP 주소의 생김새, 사설 IP와 공인 IP, NAT까지 3D로 따라가는 약 3분 강의와 정리.

네트워크 기초 EP.03 — IP 주소, 인터넷 세상의 집 주소

IP 주소는 인터넷의 집 주소입니다. 집 안에서는 사설 IP, 바깥에서는 공인 IP를 쓰고, 그 사이를 공유기가 NAT로 바꿔 줍니다. 이번 편은 택배 한 상자를 따라가며 이 구조를 보여 줍니다. 약 3분, 4개 챕터의 3D 강의예요.

소리를 켜고 보세요. 약 3분짜리 영상입니다.

강의 보기

📺 Peanut Radio AI 유튜브 채널에서 보기: 채널 · 네트워크 기초 재생목록 — 구독하면 새 강의를 먼저 받아 볼 수 있어요.

오늘의 질문

인터넷에서 컴퓨터는 서로를 어떻게 찾아갈까요?

지난 2편에서는 약속대로 이어진 기기들이 네트워크이고, 네트워크들의 네트워크가 인터넷이라는 걸 봤습니다. 이렇게 이어진 수많은 기기 중에서 딱 한 대를 찾아가려면 무엇이 필요할까요? 답은 주소에 있습니다.

챕터내용
1. 주소가 있어야 찾아가요모든 컴퓨터에는 주소가 있다
2. IP 주소의 생김새: 숫자 네 덩어리IPv4, 0~255, 약 43억 개
3. 아파트 호수와 정문 주소사설 IP와 공인 IP
4. 정문 경비실이 하는 일: NAT주소를 바꿔 붙이고 장부에 적기

1. 주소가 있어야 찾아가요

택배를 보낼 때 꼭 필요한 게 있죠. 바로 받는 사람의 주소입니다. 주소가 없는 택배는 길 안내를 맡은 라우터도 어디로 보내야 할지 모릅니다.

인터넷도 똑같습니다. 모든 컴퓨터는 저마다 주소를 하나씩 가지고 있고, 데이터에 받는 곳 주소를 붙여야 웹 서버까지 정확히 도착합니다. 이 컴퓨터의 주소를 IP 주소라고 부릅니다. 인터넷 세상의 집 주소인 셈이에요.

2. IP 주소의 생김새: 숫자 네 덩어리

집 주소는 시, 구, 동, 호수처럼 큰 곳에서 작은 곳으로 좁혀 가죠. IP 주소도 비슷하게 점으로 나눈 숫자 네 덩어리로 되어 있습니다. 192.168.0.10처럼요.

덩어리 하나에는 0부터 255까지의 숫자만 들어갈 수 있습니다. 이런 모양의 주소를 IPv4라고 합니다. 문제는 이 방식으로 만들 수 있는 주소가 약 43억 개뿐이라는 점입니다. 세상의 기기를 모두 담기엔 모자라죠. 그래서 다음 챕터의 아이디어가 등장합니다.

3. 아파트 호수와 정문 주소: 사설 IP · 공인 IP

아파트를 떠올려 보세요. 단지 안에서는 “101호”라고만 해도 집을 찾을 수 있습니다. 옆 단지에도 101호가 있지만 상관없어요. 각자 자기 단지 안에서만 쓰니까요.

우리 집 공유기가 바로 이 아파트 단지입니다. 집 안 기기들은 192.168로 시작하는 호수를 하나씩 받습니다. 이렇게 집 안에서만 쓰는 주소를 사설 IP라고 합니다. 옆집이 똑같은 번호를 써도 괜찮습니다.

그리고 단지 정문에는 세상에 하나뿐인 진짜 주소가 붙어 있습니다. 이게 공인 IP입니다.

① 단지 안의 호수(사설 IP)와 정문 주소(공인 IP) 우리 집 (공유기 안) 192.168.0.10 192.168.0.11 정문 = 공인 IP세상에 하나뿐 옆집 (공유기 안) 192.168.0.10 192.168.0.11 정문 = 공인 IP옆집과 다른 번호
사설 IP는 단지 안에서만 유일하면 되고, 바깥 세상에서 구별되는 건 정문의 공인 IP다.

4. 정문 경비실이 하는 일: NAT

그럼 집 안의 컴퓨터가 바깥 웹 서버에 택배를 보내면 어떻게 될까요? 바깥 세상은 192.168로 시작하는 호수를 모릅니다.

택배가 정문에 오면 경비실이 보내는 곳 주소를 단지의 공인 IP로 바꿔 붙입니다. 그리고 장부에 적어 둡니다. “이 택배는 끝번호 11번 기기가 보낸 것.” 답장이 정문에 도착하면 경비실은 장부를 보고 11번 기기에게 정확히 배달해 줍니다.

② 정문 경비실(NAT): 주소를 바꾸고 장부에 적는다 11번 기기 192.168.0.11 공유기 = 경비실 보내는 곳 → 공인 IP 장부: "11번이 보냄" 웹 서버 공인 IP만 보인다 답장: 장부 보고 11번에게 답장은 정문 주소로 도착 바깥에서는 집 안 기기의 사설 IP를 전혀 몰라도 된다
NAT 덕분에 집 안 기기 여러 대가 공인 IP 하나를 함께 쓰면서도 답장을 정확히 돌려받는다.

이렇게 주소를 바꿔 주는 일을 NAT(Network Address Translation, 주소 변환)라고 합니다. 우리 집 공유기가 매일 하는 일이에요. 주소가 모자란 IPv4로도 이 많은 기기가 인터넷을 쓸 수 있는 이유가 여기에 있습니다.

한 줄 정리

IP 주소는 인터넷의 집 주소. 집 안은 사설 IP, 바깥은 공인 IP, 그 사이를 공유기가 NAT로 바꿔 준다.

퀴즈

  1. IPv4 주소는 숫자 몇 덩어리일까요? (두 덩어리 / 네 덩어리)
  2. 우리 집 안에서만 쓰는 주소는? (사설 IP / 공인 IP)
정답 보기
  1. 네 덩어리 — 192.168.0.10처럼 점으로 나눈 숫자 네 덩어리예요.
  2. 사설 IP — 아파트 호수처럼 단지(공유기) 안에서만 써요.

집에서 해보기: 내 컴퓨터의 IP 주소 찾아보기

명령 창(Windows: 명령 프롬프트, Mac: 터미널)에 아래 명령을 입력해 보세요.

1
2
3
4
5
# Windows
ipconfig

# Mac
ipconfig getifaddr en0

Windows는 “IPv4 주소” 줄을 보세요. 192.168로 시작하는 숫자가 나오면, 그게 우리 집 안의 사설 IP입니다.

실무에서 달라지는 점

  • 사설 IP 대역은 설계 단계에서 겹치지 않게 잡는다. Azure 가상 네트워크(VNet)도 사설 IP 대역을 정해서 만듭니다. 집에서는 옆집과 같은 번호를 써도 괜찮지만, 사무실과 VNet을 VPN으로 이을 때 대역이 겹치면 서로를 찾지 못합니다.
  • “내 IP”는 두 개다. ipconfig에 나오는 사설 IP와, 바깥 서비스가 보는 공인 IP는 다릅니다. M365의 조건부 액세스나 방화벽 허용 목록에 넣어야 하는 건 정문 주소, 즉 공인 IP입니다.
  • 클라우드의 아웃바운드도 NAT를 거친다. Azure의 NAT 게이트웨이처럼, 사설 IP만 가진 서버들이 공인 IP를 빌려 바깥으로 나가는 구조는 이번 편의 경비실 그림과 같습니다.

시리즈 다른 편

This post is licensed under CC BY 4.0 by the author.