귀의 IP 주소
국가 발
216.73.216.183
Copy

IP 주소 클래스란? 쉽게 정리한 가이드

IP 주소 클래스 기본 개념

"IP 주소는 컴퓨터의 주소다"라는 말은 들어봤을 텐데, 그런데 왜 IP 주소클래스라는 개념이 있을까요? 회사나 학교처럼 규모가 다른 네트워크가 많기 때문에 각각의 크기에 맞는 주소 체계가 필요했어요. 그래서 나온 것이 바로 IP 주소 클래스입니다. 오늘은 이 IP 주소 클래스가 무엇인지, 과거에는 어떻게 쓰였고, 지금은 어떤 의미가 있는지 차근차근 알아보겠습니다.

IP 주소란 무엇인가?

IP 주소는 인터넷에 연결된 기기마다 부여되는 고유한 번호입니다. 마치 집 주소나 전화번호처럼 데이터가 어디로 가야 할지 알려주는 역할을 하죠. IPv4 기준으로는 32비트 숫자로 구성되며, 흔히 보는 형식은 192.168.0.1 같은 점으로 구분된 4개의 숫자(옥텟)입니다.

각 옥텟은 0~255 사이의 값을 가질 수 있어요. 이 작은 숫자 조합 하나가 인터넷 통신의 시작이 되는 셈이죠.

IPv4와 IPv6의 차이

현재 사용되는 IP 주소는 크게 IPv4IPv6로 나뉩니다. IPv4는 32비트 주소로 약 43억 개의 고유 주소를 제공하지만, 인터넷 기기의 폭발적 증가로 주소가 부족해졌죠. 그래서 등장한 것이 IPv6이며, 128비트 주소를 사용해 거의 무한에 가까운 주소 공간을 제공합니다.

하지만 아직도 많은 네트워크에서 IPv4를 사용 중이고, IP 주소 클래스는 IPv4 기반의 개념입니다.

IPv4 IPv6 차이점 비교표

클래스 개념이 필요한 이유

1980년대 인터넷이 성장하면서 작은 사무실부터 대기업, 연구소까지 다양한 규모의 네트워크가 생겼습니다. 모두에게 같은 크기의 주소를 주면 비효율적이었고, 작은 회사에 수백만 대를 연결할 수 있는 주소를 주는 것은 낭비였죠. 그래서 네트워크 규모에 따라 주소 공간을 나누자는 생각에서 클래스 A, B, C, D, E가 도입되었습니다.

IP 주소 클래스의 종류

IP 주소는 첫 번째 옥텟(첫 번째 숫자)에 따라 다섯 가지 클래스로 나뉩니다. 각각의 용도와 특징을 살펴보겠습니다.

클래스 A 특징과 활용

클래스 A는 매우 큰 네트워크를 위한 주소입니다. 첫 옥텟 범위는 1~126까지이며, 예: 10.0.0.1, 15.20.30.40. 하나의 클래스 A 네트워크는 최대 약 1677만 개의 호스트를 가질 수 있어 거의 국가 수준의 기관이나 대기업에서만 사용했죠.

예를 들어, 초기 아메리카 온라인(AOL)이나 일부 정부 기관이 이 클래스를 할당받았습니다.

클래스 B 특징과 활용

클래스 B는 중간 규모의 네트워크를 위한 주소입니다. 첫 옥텟 범위는 128~191이며, 예: 130.10.5.1, 172.16.0.1. 하나의 네트워크당 약 6만 5천 개의 기기를 연결할 수 있어 대학교, 중소기업, ISP 등에서 많이 사용했죠. 하지만 전체 주소 공간에서 클래스 B는 제한적이었고 빠르게 소진되는 문제가 있었습니다.

클래스 C 특징과 활용

클래스 C는 작은 네트워크를 위한 주소입니다. 첫 옥텟 범위는 192~223이며, 예: 192.168.1.1, 203.0.113.10. 하나의 네트워크는 최대 254대의 기기를 연결할 수 있는데, 0과 255는 예약되어 있어 사용 불가합니다. 그래서 가정용 라우터나 소규모 사무실에서 흔히 쓰이며, 지금 당신의 와이파이도 클래스 C일 가능성이 높습니다.

클래스 D와 멀티캐스트

클래스 D는 일반적인 기기 할당용이 아니며 멀티캐스트(Multicast) 통신을 위한 주소입니다. 범위는 224~239이며, 예: 224.0.0.1, 239.255.255.250. 멀티캐스트란 하나의 데이터를 여러 대에 동시에 전달하는 방식으로 IPTV나 실시간 주식 정보 방송 같은 데 쓰입니다. 이 주소는 "누구의 주소"라기보다 "누가 들어야 할 그룹"을 나타냅니다.

클래스 E와 예약된 영역

클래스 E는 240~255 범위의 주소입니다. 하지만 이 주소는 예약 영역(Reserved)으로 현재는 일반 사용이 금지되어 있습니다. 연구나 실험, 미래 기술을 위해 남겨둔 공간이며 실제로는 거의 사용되지 않고, 네트워크 오류나 예외 처리에만 쓰일 수 있죠.

IP 주소 클래스 확인 방법

ip 주소 클래스

IP 주소만 보고도 어떤 클래스인지 판단할 수 있습니다. 핵심은 첫 번째 옥텟(첫 번째 숫자)입니다.

클래스 구분 기준 (첫 옥텟 범위)

다음은 클래스별 첫 옥텟 기준입니다:

  • 클래스 A: 1 ~ 126

  • 클래스 B: 128 ~ 191

  • 클래스 C: 192 ~ 223

  • 클래스 D: 224 ~ 239

  • 클래스 E: 240 ~ 255

여기서 주의할 점은 127은 예외라는 겁니다. 127.0.0.1은 루프백 주소로, 자기 자신을 가리키는 특수 주소라 클래스에 포함되지 않습니다.

실제 예시로 보는 클래스 판별

예를 들어, IP 주소가 172.16.254.1이라면 첫 번째 숫자는 172입니다. 이는 128~191 범위에 속하므로 클래스 B에 해당합니다.

또 다른 예로 203.0.113.50은 첫 번째 숫자가 203인데, 이는 192~223 범위에 속하므로 클래스 C죠.

마지막으로 224.0.0.251은 첫 번째 숫자가 224 이상이므로 클래스 D(멀티캐스트)에 해당합니다.

이처럼 첫 번째 숫자만 확인해도 IP 주소의 클래스를 손쉽게 구분할 수 있습니다.

IP 주소 클래스별 상세 정보 표

항목 클래스 A 클래스 B 클래스 C 클래스 D (멀티캐스트) 클래스 E (예약 영역)
시작 비트 (Leading bits) 0 10 110 1110 1111
네트워크 번호 비트 수 8비트 16비트 24비트 정의 없음 정의 없음
호스트 부분 비트 수 24비트 16비트 8비트 정의 없음 정의 없음
총 네트워크 수 128 (2⁷) 16,384 (2¹⁴) 2,097,152 (2²¹) 정의 없음 정의 없음
네트워크당 주소 수 16,777,216 (2²⁴) 65,536 (2¹⁶) 256 (2⁸) 정의 없음 정의 없음
클래스 전체 주소 수 2,147,483,648 (2³¹) 1,073,741,824 (2³⁰) 536,870,912 (2²⁹) 268,435,456 (2²⁸) 268,435,456 (2²⁸)
시작 주소 0.0.0.0 128.0.0.0 192.0.0.0 224.0.0.0 240.0.0.0
종료 주소 127.255.255.255 191.255.255.255 223.255.255.255 239.255.255.255 255.255.255.255
기본 서브넷 마스크 255.0.0.0 255.255.0.0 255.255.255.0 정의 없음 정의 없음
CIDR 표기법 /8 /16 /24 /4 정의 없음

서브넷과 IP 클래스 관계

과거에는 IP 클래스에 따라 자동으로 네트워크 크기가 정해졌습니다. 클래스 A는 무조건 큰 서브넷, 클래스 C는 작은 서브넷이었죠. 하지만 이 방식은 유연성이 부족했습니다.

서브넷 마스크 기본 개념

서브넷 마스크는 IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 도구입니다.

예:

  • 클래스 A: 255.0.0.0

  • 클래스 B: 255.255.0.0

  • 클래스 C: 255.255.255.0

이 마스크를 통해 라우터는 "이 주소는 어느 네트워크에 속하는가"를 알 수 있습니다.

클래스 기반 네트워크 설계

과거에는 "클래스 기반 주소 할당"(Classful Addressing)이 표준이었습니다. 예를 들어 회사에 클래스 B 주소를 주면 6만 5천 대 이상 쓸 수 없고, 적게 써도 전체 주소 블록을 차지했죠. 결과적으로 많은 주소가 낭비되었습니다.

오늘날의 IP 클래스 활용 현황

현대 네트워크에서는 클래스 기반 주소 방식이 더 이상 사용되지 않습니다. 대신 CIDR(Classless Inter-Domain Routing)이라는 유연한 시스템이 사용됩니다.

클래스풀(Classful)에서 클래스리스(Classless)로

클래스풀 방식은 너무 엄격하고 비효율적이었습니다. 필요한 만큼만 주소를 할당할 수 없다는 게 큰 단점이었죠. 그래서 1993년부터 클래스리스(Classless) 방식이 도입되었고, 이제는 주소를 192.168.1.0/24처럼 슬래시 표기법(CIDR)으로 나타냅니다. "/24"는 앞의 24비트가 네트워크 부분이라는 뜻이에요.

CIDR 도입 배경과 필요성

주소 고갈 문제를 해결하기 위해 CIDR이 등장했습니다. 클래스 C를 두 개 합쳐서 하나의 큰 네트워크처럼 쓸 수 있고, 클래스 B를 쪼개서 여러 소규모 네트워크에 나눠줄 수도 있습니다. ISP는 고객 요구에 맞춰 정확한 크기의 주소 블록을 할당할 수 있게 되었고, 이 덕분에 IPv4 주소 소모를 크게 늦출 수 있었습니다.

현대 네트워크에서 IP 클래스의 의미

오늘날 IP 주소 클래스역사적 개념에 가깝습니다. 실제 네트워크 운영에서는 거의 쓰이지 않지만, 네트워크 학습의 기초로서 여전히 중요합니다.

CCNA, 네트워크 기초 시험, IT 자격증 등에서는 클래스 기반 주소 체계 이해가 필수예요.

또한 다음과 같은 사설 IP 범위는 클래스 A, B, C에서 유래했기 때문에 연관 지어 이해하는 것이 도움이 됩니다:

  • 10.0.0.0/8

  • 172.16.0.0/12

  • 192.168.0.0/16

정리 및 결론

초보자가 기억해야 할 핵심 포인트는 간단합니다. IP 주소 클래스는 IPv4 기반의 과거 주소 체계이며, 클래스 A, B, C는 네트워크 크기에 따라 나뉘고 D는 멀티캐스트, E는 예약 영역입니다. 첫 번째 옥텟(숫자)로 클래스를 쉽게 구분할 수 있고, 오늘날은 CIDR 기반의 클래스리스 방식이 표준이지만 네트워크 기초 학습에서는 여전히 중요한 개념입니다.

따라서 IP 주소 클래스를 이해했다면, 다음 단계로는 서브넷 마스크(Subnet Mask)의 계산 방법, CIDR 표기법과 블록 크기 이해, 사설 IP(Private IP)와 공인 IP(Public IP)차이, 그리고 NAT(Network Address Translation) 원리를 차례대로 익히는 것이 필요합니다. 이 개념들을 학습하면 실제 네트워크 구성과 문제 해결 능력이 크게 향상됩니다.

자주 묻는 질문 (FAQ)

실제 운영 네트워크에서는 거의 사용되지 않으며 CIDR 기반의 클래스리스 방식이 표준입니다. 하지만 학습 목적에서는 여전히 중요합니다.

127로 시작하는 주소는 루프백 주소로 클래스에 포함되지 않습니다. 자기 장치를 테스트할 때 사용됩니다.

가정용 라우터와 소규모 네트워크에 적합한 크기이기 때문입니다. 특히 192.168.x.x는 사설 IP로 매우 널리 쓰입니다.

필요한 만큼 정확하게 주소를 할당할 수 있어 주소 낭비를 줄이고, 유연한 네트워크 설계가 가능합니다.

클래스는 고정된 규칙으로 네트워크를 나누고, 서브넷은 클래스 안에서 추가로 나누는 기술입니다. 현재는 CIDR이 둘을 통합해 유연하게 처리합니다.


Avatar

정하민

정보 보안 전문가 / SEO 컨설턴트

정하민은 보안 분야에서 오랜 경험을 쌓아온 전문가입니다. 다양한 시스템과 데이터를 안전하게 관리해온 실무 경험이 풍부하며, 5년 이상 SEO 분야에서도 활동해왔습니다.