이번 글은 IP 주소 클래스와 공인/사설 IP 개념을 한 번에 정리해보려고 합니다
비전공자 분들도 “아 이게 그런 거였구나” 하실 수 있도록 쉽게 풀어볼게요.
글 중 오류가 있는 부분은 댓글로 말씀 부탁드려요!
문제
인터넷을 하다 보면 IP 주소라는 말이 많습니다
근데 막상 보면 192.168.0.1, 10.0.0.1, 203.252.1.10 이런 숫자들만 덩그러니 있고
대체 이게 뭔지, 어디서 쓰는 건지 헷갈리기 마련이에요.
저도 처음에는
“이 숫자들이 그냥 ip구나 하고 어떻게 생기는지 몰랐습니다…”
사실 이 숫자 안에 주소 체계, 구역, 용도가 다 들어 있습니다.
IP 주소란?
인터넷 세상의 집 주소입니다 🏠
IP 주소는 인터넷에 연결된 기기를 구분하기 위한 고유한 주소예요.
예를 들어 192.168.0.1은 “192.168.0”이라는 동네(네트워크) 안의
“1번 집(호스트)”을 의미합니다. 즉,
- 앞부분은 “어느 동네(네트워크)”인지
- 뒷부분은 “그 동네 안의 집(기기)”인지
를 구분해주는 구조예요.
왜 클래스로 나눴을까?
“큰 회사는 큰 땅이 필요하고, 작은 집은 작은 땅이면 충분하니까!”
초창기 인터넷은 주소 자원이 많지 않았어요.
그래서 네트워크 규모에 따라 A, B, C, D, E 클래스로 나눴습니다.
클래스 IP 범위 네트워크/호스트 구분 주 사용처 예시
| A | 0.0.0.0 ~ 127.255.255.255 | 네트워크 8비트 / 호스트 24비트 | 대기업, 정부기관 | 10.0.0.1 |
| B | 128.0.0.0 ~ 191.255.255.255 | 네트워크 16비트 / 호스트 16비트 | 중간 규모 기관 | 172.16.0.1 |
| C | 192.0.0.0 ~ 223.255.255.255 | 네트워크 24비트 / 호스트 8비트 | 가정, 소기업 | 192.168.0.1 |
| D | 224.0.0.0 ~ 239.255.255.255 | 멀티캐스트용 | 방송, 스트리밍 등 | 224.0.0.1 |
| E | 240.0.0.0 ~ 255.255.255.255 | 실험용 | 연구용 | - |
쉽게 말해서
- A는 대기업 전용 “대도시급 주소”
- B는 중간급 “도시 단위”
- C는 가정용 “동네 단위”
이렇게 구역을 나눈 개념이에요.
이중 A 클래스가 사용 할 수 있는 32비트중 8 비트만 네트워크라 나머지 24비트를 호스트로 사용해 전체 클래스 중 ip를 가장 많이 할당해줍니다
또한 e클래스는 사용을 거의 안한다 라고 보시면 됩니다
요즘은 클래스 안 써요 (CIDR)
“클래스는 너무 뻣뻣해서, 지금은 유연하게 나눠요.”
지금은 CIDR (Classless Inter-Domain Routing) 방식을 써요.
필요한 만큼만 주소를 유연하게 자를 수 있게 바뀌었죠.
그래도 클래스를 알아두면
IP 주소의 기본 구조와 동작 원리를 이해하는 데 큰 도움이 됩니다.
공인 IP vs 사설 IP — 진짜 우리가 쓰는 주소
여기서부터는 실전 얘기입니다.
우리가 실제로 쓰는 IP 주소는 두 종류예요.
구분 의미 예시 특징
| 공인 IP (Public IP) | 전 세계에서 유일하게 식별되는 주소 | 203.252.1.10 | 실제 인터넷 연결용 |
| 사설 IP (Private IP) | 내부 네트워크(집, 회사 등)에서만 사용하는 주소 | 192.168.x.x / 10.x.x.x / 172.16.x.x~172.31.x.x | 외부에 직접 노출 안 됨 |
쉽게 말해서
- 공인 IP는 진짜 도로 위의 주소 (전 세계 유일)
- 사설 IP는 아파트 단지 안의 호수 번호 (여러 단지에서 중복 가능)
우리 집 와이파이를 예로 들면,
컴퓨터랑 휴대폰은 각각 사설 IP를 갖고 있고,
공유기(router)가 외부 인터넷으로 나갈 때
그 주소를 하나의 공인 IP로 변환(NAT) 해서 통신합니다.
한 줄 요약
클래스는 IP 주소의 구조,
공인/사설 IP는 어디서 쓰이는 주소인지를 나타냅니다.
정리
- IP 주소는 인터넷 세상의 집 주소
- 클래스는 주소 구역(크기 단위)
- 공인 IP는 외부용, 사설 IP는 내부용
- 요즘은 CIDR 방식으로 더 유연하게 관리
- 그리고 제일 중요한 건
- “192.168로 시작하면 대부분 사설 IP다”
이제 누가 여러분에게 “공인 IP / 사설 IP가 뭐예요?” 물어보면
“아 그건 주소의 용도 차이에요” 딱 정리해주시면 됩니다
다들 오늘 하루도 고생 많으셨고,
즐거운 코딩 하세요!