2025. 7. 25. 09:57ㆍInfrastructure Cloud 엔지니어과정/네트워크 관련 지식
배울내용:
네트워크 기초
네트워크 Class 개념
CIDR
클래스별 용도
클래스별 아이피 범위
클래스별 네트워크 수
클래스별 호스트 수

사전지식:
Class 별 범위 (A~E 클래스)
서브넷 마스크
호스트수

사전지식이 없으면 이해하는데 문제가 될수있어요!
위의 사전 지식을 이해하고 오셔야지 쉽게 알아갈수있습니다. 아래는 관련 설명이 들어있는 포스팅이예요. 만약 잘모르시면 아래의 링크를 먼저 보시고 오시는걸 추천드립니다!
https://sarimus.tistory.com/192
[네트워크] Class 별 네트워크 범위 활용 및 이해
배울내용 : 네트워크 기초네트워크 Class 개념A 클래스B 클래스C 클래스D 클래스E 클래스CIDR클래스별 용도클래스별 아이피 범위클래스별 네트워크 수클래스별 호스트 수 왜! 우리는 클래스 네트워
sarimus.tistory.com
📌 CIDR란 무엇인가? 서브넷 마스크보다 똑똑한 IP 주소 표현법!
인터넷이나 네트워크를 공부하다 보면 192.168.0.0/24 같은 주소를 자주 보게 됩니다. 이걸 처음 보면 생소하고 어렵게 느껴질 수 있지만, 이 주소 체계는 CIDR라고 불리는 방식이에요.
그럼 오늘은 CIDR이 무엇인지, 왜 필요한지, 어떻게 쓰는지 쉽고 간단하게 설명드릴게요!

✅ CIDR이란?
CIDR은 Classless Inter-Domain Routing의 줄임말로, 우리말로 하면 "비(非)클래스 방식의 도메인 간 라우팅"이에요!
1993년, IP 주소의 낭비를 줄이고 라우팅 효율을 높이기 위해 기존의 클래스(Class A, B, C...) 개념을 대체해서 등장했어요.
✅ CIDR 표기법
CIDR 표기법은 다음과 같이 생겼어요
IP주소/네트워크 비트 수
예시: 192.168.0.0/24
여기서 /24는 앞에서부터 24비트까지가 네트워크 부분이라는 뜻이고 나머지는 호스트 부분이죠.
아래의 사진을 보면 또다른 예시로 27비트 즉, 네트워크 비트수가 0 과 1로 나타낼때 1의 개수인거죠!

✅ 기존 클래스 방식과 뭐가 달라요?
기존에는 IP 주소를 A, B, C 클래스로 구분했죠. 예를 들어:
- Class A → /8
- Class B → /16
- Class C → /24
이 방식은 딱딱 정해져 있어서 유연하지 않았어요.
예를 들어, 100개의 컴퓨터를 연결하고 싶은데 Class C(/24)는 254개나 주고, Class B(/16)는 65,534개나 줬어요.
메이플랜드 하는사람이 하루 평균 10000명인데 Class B(/16) 을주면 나머지 55,534 는 낭비가 되는거죠!
(필자는 요즘 메렌에빠짐)
IP 낭비가 심했죠.
👉 CIDR의 장점은?
- 필요한 만큼만 IP를 나눠서 사용 가능
- 라우팅 테이블을 줄여서 인터넷 속도 향상
- 서브넷팅과 슈퍼넷팅이 유연해짐
✅ CIDR은 서브넷 마스크와 어떤 관계일까?
CIDR은 기존 서브넷 마스크를 더 직관적이고 간단하게 표현한 방법이에요.
| CIDR | 서브넷 마스크 | 사용할 수 있는 호스트 수 |
| /24 | 255.255.255.0 | 254개 |
| /25 | 255.255.255.128 | 126개 |
| /26 | 255.255.255.192 | 62개 |
| /27 | 255.255.255.224 | 30개 |
| /28 | 255.255.255.240 | 14개 |
| /29 | 255.255.255.248 | 6개 |
| /30 | 255.255.255.252 | 2개 |
✅ 예제로 이해해볼까요?
192.168.10.0/26 이라는 네트워크가 있다고 할 때:
- 앞의 26비트는 네트워크 주소
- 남은 6비트는 호스트 주소→ 2⁶ = 64개의 IP 가능, 브로드캐스트와 네트워크 주소 2개는 제외 → 62개 사용 가능
✅ 결론: CIDR은 왜 중요할까?
요즘처럼 수많은 장치들이 인터넷에 연결되는 시대에는 IP 주소를 효율적으로 나누는 게 필수 잖아요!
CIDR 덕분에 필요한 만큼만 정확하게 IP를 나눌 수 있고, 네트워크 성능도 높아져요.
서브넷팅을 배우고 있다면 CIDR은 꼭 알아야 할 기본 개념!!
익숙해지면 IP 주소가 훨씬 똑똑하게 보일 거예요!
✍️ 마무리하며...
CIDR은 단순히 IP 뒤에 /숫자를 붙이는 게 아니라, 유연하고 효율적인 네트워크 설계를 위한 핵심 도구
처음에는 어렵게 느껴질 수 있지만, 몇 번만 연습해보면 금방 익숙해질 거예요.
다음 포스팅은 CIDR 을 이해 헀으면 VLSM (Variable Length Subnet Mask) 를 학습할거예요!!
주로 현업에서도 제일 많이 쓰이는 부분이라서 Class A~E 를 배우기 시작한건 이를 이해하기위해서라고 봐도되요!!

여러분도 이제 CIDR 보면 무서워하지 마세요! 😎
아래는 몇개의 예제 문제가 있어요!
다음 포스팅에 바로 넘어가지말고 직접 계산해보고 넘어가보시는걸 추천드려요!!
문제 1
10.20.30.0/24 네트워크가 있다.
이 네트워크를 8개의 서브넷으로 나누려 한다.
- 서브넷 마스크는 무엇인가?
- 각 서브넷의 네트워크 주소와 브로드캐스트 주소를 첫 2개만 적어라.
- 각 서브넷에서 사용 가능한 호스트 개수는 얼마인가?
더보기 정답
문제 1
10.20.30.0/24 네트워크를 8개 서브넷으로 분할
- 서브넷 마스크
8개 서브넷 → 2^3 = 8 → 서브넷 비트 3개 추가
기본 /24 + 3 = /27
→ 서브넷 마스크: 255.255.255.224 - 호스트 개수
32비트 중 27비트가 네트워크 → 호스트 비트 5개
2^5 - 2 = 30개 - 서브넷 네트워크 주소 (첫 2개)
블록 크기 = 2^(32 - 27) = 32 주소- 1번째 서브넷: 10.20.30.0 (네트워크) ~ 10.20.30.31 (브로드캐스트)
- 2번째 서브넷: 10.20.30.32 (네트워크) ~ 10.20.30.63 (브로드캐스트)
문제 2
172.16.0.0/16 네트워크를 64개의 서브넷으로 나누려 한다.
- 적절한 서브넷 마스크는 무엇인가?
- 서브넷당 호스트 개수는 얼마인가?
- 첫 번째 서브넷의 네트워크 주소, 브로드캐스트 주소, 호스트 주소 범위를 적어라.
문제 2
172.16.0.0/16 네트워크를 64개 서브넷으로 분할
- 64개 서브넷 → 2^6 = 64 → 서브넷 비트 6개 추가
- 기본 /16 + 6 = /22
- 서브넷 마스크: 255.255.252.0
- 호스트 개수
32 - 22 = 10 비트
2^10 - 2 = 1022개 - 첫 번째 서브넷
- 네트워크 주소: 172.16.0.0
- 브로드캐스트 주소: 172.16.3.255 (블록 크기 = 2^(32-22) = 1024 주소, 즉 172.16.0.0 ~ 172.16.3.255)
- 호스트 주소 범위: 172.16.0.1 ~ 172.16.3.254
문제 3
192.168.1.0/24 네트워크가 있다.
- 서브넷 마스크를 255.255.255.224로 변경했을 때, 총 몇 개의 서브넷으로 분할되는가?
- 각 서브넷당 몇 개의 호스트를 사용할 수 있는가?
- 첫 번째 서브넷과 두 번째 서브넷의 네트워크 주소를 적어라.
문제 3
192.168.1.0/24 네트워크에서 서브넷 마스크를 255.255.255.224로 변경
- 255.255.255.224 = /27 (27비트 네트워크 마스크)
- 총 서브넷 개수: 2^(27 - 24) = 2^3 = 8개
- 호스트 개수: 2^(32 - 27) - 2 = 2^5 - 2 = 30개
- 첫 번째 서브넷
- 네트워크 주소: 192.168.1.0
- 두 번째 서브넷
- 네트워크 주소: 192.168.1.32 (블록 크기 32 주소)
자이제 문제를 어느정도 감 잡았으면 실제 상황 예제를 마지막으로 해보고 끝내봐요!
실제 상황 예제
한 중소기업에서 사내 네트워크를 설계하려고 한다.
본사는 단일 192.168.50.0/24 네트워크를 가지고 있다.
다음 부서별로 네트워크를 서브넷팅해서 분리하려고 한다.
| 부서 | 직원 수 (IP 필요 대수) |
| 경영지원팀 | 30 |
| 개발팀 | 70 |
| 마케팅팀 | 50 |
| 고객지원팀 | 20 |
요청 사항
- 각 부서에 맞는 서브넷 마스크를 구하시오. (단, 모든 서브넷은 같은 서브넷 마스크를 사용해야 함)
- 서브넷 마스크를 적용했을 때, 네트워크를 몇 개로 나눌 수 있는지 구하시오.
- 각 부서에 할당할 수 있는 네트워크 주소 범위를 설계하시오.
- 각 서브넷의 브로드캐스트 주소를 구하시오.
- 각 서브넷에서 사용할 수 있는 호스트 개수도 계산하시오.
힌트
- 직원 수에 맞게 최소 IP 개수를 확보할 것 (IP 개수 = 직원 수 + 2)
- 서브넷은 모두 동일한 크기여야 함 (같은 서브넷 마스크)
- 네트워크가 작으니 /24에서 서브넷팅해야 함
더보기 정답
-
- 문제 다시 정리
- 기본 네트워크: 192.168.50.0/24
- 부서 및 직원 수 (필요 IP 수):
- 경영지원팀: 30
- 개발팀: 70
- 마케팅팀: 50
- 고객지원팀: 20
- 조건: 모든 부서가 동일한 서브넷 마스크를 써야 한다.
1. 최소 IP 개수 및 필요한 호스트 비트 계산- 개발팀이 가장 많음: 70명 → 70 + 2 = 72개 IP 필요
- 따라서 최소 IP 수는 72개 이상을 지원해야 함
- 2^6 - 2 = 62 < 72 (불충분)
- 2^7 - 2 = 126 ≥ 72 (충분)
2. 서브넷 마스크 계산호스트 비트 7개 → 서브넷 비트 = 32 - 7 = 25
3. 네트워크 분할 개수2^1 = 2개의 서브넷으로 분할 가능
4. 문제점 부서가 4개인데 2개 서브넷밖에 못 만듦 → 부서마다 서브넷 할당 불가 (조건 불충분)
5. 해결법- 모든 부서에 같은 서브넷 마스크를 적용하는 조건 때문에,
부서가 4개 이상이라면 최소 4개 이상의 서브넷을 만들어야 한다. - 4개 서브넷 만들기 위해 서브넷 비트는 최소 2개 → /26 (24+2=26)
6. 다시 계산- 서브넷 마스크: /26 → 255.255.255.192
- 호스트 비트: 32 - 26 = 6
- 호스트 수: 2^6 - 2 = 62개
7. 부서별 IP 할당 가능 여부- 개발팀 70명 → 62개 호스트 부족 (불가능)
- 나머지 부서들은 62개 호스트로 충분
8. 결론- 조건(모든 부서 동일 서브넷 마스크)과 직원 수 때문에
- 4개 이상의 서브넷을 원한다면 /26 (62개 IP)
- 개발팀 70명 수용 불가 → 다시 조건 맞춰야 함(더 큰 네트워크 필요)
9. 만약 /25로 분할 (2개 서브넷)만 가능하다면- 서브넷 1: 192.168.50.0/25 (호스트 126명 가능)
- 서브넷 2: 192.168.50.128/25 (호스트 126명 가능)
- 부서가 4개인데 2개 서브넷밖에 못 만듦 → 부서마다 서브넷 할당 불가 (조건 불충분)
- 서브넷 비트 = 25 - 24 = 1
- 즉, 서브넷 마스크는 /25 → 255.255.255.128
- 기본 네트워크 /24 → 네트워크 비트 24개
- 각 부서 최대 직원 수 기준 + 2 (네트워크, 브로드캐스트)
- 문제 다시 정리
'Infrastructure Cloud 엔지니어과정 > 네트워크 관련 지식' 카테고리의 다른 글
| [네트워크] 스텀피로 이해하는 Inter-VLAN 통신 (Trunk, Vlan) (4) | 2025.08.06 |
|---|---|
| [네트워크] 라우팅 테이블 완전 이해: 목적지 IP는 어디로 갈까? (0) | 2025.07.29 |
| [네트워크] VLSM 완벽이해하기! (2) | 2025.07.25 |
| [네트워크 - 실험실] Class 별 네트워크 범위 활용 및 실험 (2) | 2025.07.24 |
| [네트워크] Class 별 네트워크 범위 활용 및 이해 (1) | 2025.07.23 |