IP 주소 클래스(A~E) 완전정복

192.168로 시작하는 주소가 왜 유독 익숙한지, 그 뒤에 숨은 클래스 개념을 정리했습니다.

📜

클래스풀(Classful) 주소 체계란?

IPv4 주소를 앞자리 비트 패턴에 따라 A부터 E까지 5개 클래스로 나누던 초창기 주소 할당 방식으로, 지금은 CIDR 방식으로 대체된 역사적인 개념입니다.

인터넷 초창기인 1980년대에는 IP 주소를 네트워크 규모에 맞춰 A·B·C·D·E 클래스로 나누고, 클래스마다 네트워크 부분과 호스트 부분의 경계를 고정해 할당했습니다. 이 방식은 중간 규모 조직에 클래스 B(65,534개 호스트)를 통째로 배정하는 등 주소 낭비가 심해, 1993년 이후로는 네트워크 부분의 길이를 자유롭게 정하는 CIDR(Classless Inter-Domain Routing) 표기법(예: /24)이 실질적인 표준이 되었습니다. 다만 클래스라는 용어와 개념은 사설 IP 대역을 설명하거나 네트워크 기초를 배울 때 지금도 자주 언급됩니다.

🅰️

클래스 A: 0~127로 시작, 초대형 네트워크용

첫 옥텟이 0~127이며 기본 서브넷 마스크는 255.0.0.0(/8)으로, 네트워크 하나당 1,600만 개가 넘는 호스트를 수용할 수 있는 가장 큰 단위입니다.

클래스 A는 IP 주소의 첫 비트가 0으로 시작하는 대역으로, 첫 옥텟 값이 0부터 127까지입니다(다만 0은 특수 용도, 127은 루프백 주소용으로 예약되어 실제로는 1~126이 할당 가능). 기본 서브넷 마스크가 255.0.0.0(/8)이라 남은 24비트를 모두 호스트 식별에 쓸 수 있어, 네트워크 하나당 최대 16,777,214개의 호스트를 수용합니다. 초창기 대형 통신사나 정부 기관처럼 아주 많은 주소가 필요한 조직에 배정되었습니다.

🅱️

클래스 B: 128~191로 시작, 중간 규모 네트워크용

첫 옥텟이 128~191이며 기본 서브넷 마스크는 255.255.0.0(/16)으로, 네트워크 하나당 약 6만 5천 개의 호스트를 수용합니다.

클래스 B는 첫 비트가 10으로 시작하는 대역으로, 첫 옥텟 값이 128부터 191까지입니다. 기본 서브넷 마스크 255.255.0.0(/16) 기준으로 네트워크 하나당 최대 65,534개의 호스트를 수용할 수 있어, 대학이나 중견 기업처럼 중간 규모 조직에 흔히 배정되었습니다.

🇨

클래스 C: 192~223로 시작, 소규모 네트워크용

첫 옥텟이 192~223이며 기본 서브넷 마스크는 255.255.255.0(/24)으로, 네트워크 하나당 254개의 호스트를 수용하는 가장 흔한 규모입니다.

클래스 C는 첫 비트가 110으로 시작하는 대역으로, 첫 옥텟 값이 192부터 223까지입니다. 기본 서브넷 마스크 255.255.255.0(/24) 기준으로 네트워크 하나당 254개의 호스트만 수용할 수 있는 대신 네트워크 개수 자체는 매우 많아, 소규모 사무실이나 가정용 네트워크 대역 설명에 가장 자주 인용됩니다. 흔히 보는 사설 IP 대역인 192.168.0.0~192.168.255.255도 바로 이 클래스 C 범위 안에 있습니다.

📡

클래스 D: 224~239로 시작, 멀티캐스트 전용

첫 옥텟이 224~239인 대역으로 특정 호스트가 아닌 멀티캐스트 그룹 주소로만 예약되어 있어, 일반 기기에는 할당되지 않습니다.

클래스 D는 첫 비트가 1110으로 시작하는 224.0.0.0~239.255.255.255 대역으로, 하나의 송신자가 여러 수신자에게 동시에 데이터를 보내는 멀티캐스트 통신에만 예약되어 있습니다. 라우팅 프로토콜 간 정보 교환이나 스트리밍 그룹 전송 등에 쓰이며, PC나 스마트폰 같은 일반 호스트에 개별 주소로 할당되는 일은 없습니다.

🧪

클래스 E: 240~255로 시작, 예약·실험용

첫 옥텟이 240~255인 대역으로 미래 용도와 연구·실험을 위해 예약되어 있어 일반적인 인터넷 통신에는 쓰이지 않습니다.

클래스 E는 240.0.0.0~255.255.255.255 대역으로, 처음부터 실험적 용도나 미래의 필요를 위해 예약되어 일반 인터넷 트래픽에는 사용되지 않습니다. 대역의 끝에 있는 255.255.255.255는 네트워크 전체로 뿌리는 브로드캐스트 주소로 별도로 쓰입니다.

🔀

오늘날은 클래스 대신 CIDR 표기를 씁니다

지금의 라우터와 네트워크 장비는 A·B·C 같은 고정된 경계 대신, /24나 /27처럼 자유롭게 네트워크 길이를 지정하는 CIDR 방식으로 주소를 나눕니다.

클래스풀 방식은 네트워크 크기가 딱 세 가지(/8, /16, /24)로만 고정되어 있어 실제 필요한 호스트 수와 큰 차이가 나는 낭비가 흔했습니다. 이 문제를 해결하기 위해 등장한 CIDR은 서브넷 마스크의 길이를 원하는 만큼 자유롭게 정할 수 있게 해, 필요한 만큼만 정확히 주소를 나눠 쓸 수 있게 합니다. 각 클래스 대역 안에서 사설 용도로 예약된 구체적인 IP 범위는 별도로 정리되어 있습니다.

서브넷을 직접 계산해보고 싶다면

CIDR 표기로 서브넷 마스크와 네트워크·브로드캐스트 주소, 사용 가능한 호스트 범위까지 계산해보고 싶다면서브넷 마스크 계산기를 이용해보세요.

사설 IP 대역이 정확히 궁금하다면

10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16처럼 각 클래스 안에서 사설 용도로 예약된 구체적인 범위는사설 IP 대역 완전정복에서 확인해보세요.

자주 묻는 질문

지금도 인터넷 라우팅에 클래스 개념을 쓰나요?

아니요, 1993년 이후 CIDR 방식이 표준으로 자리 잡으면서 실제 라우팅에서는 클래스 경계를 따지지 않습니다. 다만 사설 IP 대역을 설명하거나 네트워크 기초를 가르칠 때는 여전히 클래스라는 용어가 편의상 자주 쓰입니다.

내 IP 주소가 몇 번 클래스인지 어떻게 알 수 있나요?

IP 주소의 첫 옥텟(맨 앞 숫자) 값만 확인하면 됩니다. 0~127이면 클래스 A, 128~191이면 클래스 B, 192~223이면 클래스 C, 224~239면 클래스 D, 240~255면 클래스 E입니다.