개인의 기록
  • 소개
  • 프로젝트
  • 글
  • 링크

© 2026 newgirok

← 글 목록

CIDR — 클래스 없는 도메인 간 라우팅

2025년 9월 11일
CIDR서브넷IP

CIDR(Classless Inter-Domain Routing)는 IP 주소를 유연하게 블록 단위로 할당하는 방식입니다.

클래스 기반 주소 체계의 한계

과거에는 IP 주소를 A, B, C 클래스로 나누어 할당했습니다.

클래스범위호스트 수
A/8약 1,600만
B/16약 65,000
C/24254

65,000개가 필요한 조직에는 A 클래스(1,600만) 전체를 할당해야 했습니다. 나머지 1,500만 개 주소가 낭비됩니다. CIDR은 필요한 크기만큼 정확하게 할당합니다.

CIDR 표기법

192.168.1.0/24

/24는 서브넷 마스크에서 1인 비트 수를 의미합니다. 앞 24비트가 네트워크 주소, 나머지 8비트가 호스트 주소입니다.

서브넷 마스크

Subnet Mask: 네트워크 주소와 호스트 주소를 구분하는 32비트 값

/24 → 255.255.255.0   (11111111.11111111.11111111.00000000)
/16 → 255.255.0.0
/8  → 255.0.0.0

호스트 수 계산

/n 표기에서 호스트에 사용 가능한 비트는 32 - n개입니다.

CIDR총 주소 수사용 가능 호스트 수
/24256254
/25128126
/266462
/3042
/3211 (단일 호스트)

총 주소에서 2를 빼는 이유: 첫 주소는 네트워크 주소, 마지막 주소는 브로드캐스트 주소로 예약됩니다.

CIDR 예시

192.168.1.0/24 블록:

  • 네트워크 주소: 192.168.1.0
  • 브로드캐스트: 192.168.1.255
  • 호스트 범위: 192.168.1.1 ~ 192.168.1.254

클라우드에서의 CIDR

AWS VPC, Azure VNet, GCP VPC를 생성할 때 CIDR 블록을 지정합니다.

VPC: 10.0.0.0/16  (65,534개 호스트)
  ├── 서브넷 A: 10.0.1.0/24  (254개)
  ├── 서브넷 B: 10.0.2.0/24  (254개)
  └── 서브넷 C: 10.0.3.0/24  (254개)

큰 CIDR 블록을 더 작은 서브넷으로 나누어 네트워크를 구성합니다.

← 이전 글ARP — 주소 결정 프로토콜
다음 글 →쿠키 — 브라우저에 저장하는 작은 데이터