CIDR 표기법 완전정복

IP 주소 뒤에 붙는 "/24" 같은 숫자, 정확히 무슨 뜻일까요.

📐

CIDR 표기법이란

192.168.1.0/24처럼 IP 주소 뒤에 슬래시와 숫자를 붙여, 네트워크 부분과 호스트 부분의 경계를 나타내는 표기법입니다.

CIDR(Classless Inter-Domain Routing)은 예전에 A·B·C 등급으로 IP 대역을 딱딱하게 나누던 클래스 기반 방식의 한계를 극복하기 위해 등장했습니다. "/24"의 숫자는 32비트 IP 주소 중 앞에서부터 몇 비트를 네트워크 부분으로 볼지를 뜻하며, 이 프리픽스 길이 하나만으로 서브넷 마스크 전체를 대신 표현할 수 있어 표기가 훨씬 간결합니다.

🔢

프리픽스 길이가 뜻하는 것

/24는 앞 24비트가 네트워크, 남은 8비트가 호스트 몫이라는 뜻으로, 이 경우 256개 주소 중 254개를 실제 기기에 배정할 수 있습니다.

남은 호스트 비트가 8개면 2의 8제곱인 256개의 주소 조합이 나오는데, 그중 호스트 비트가 전부 0인 첫 주소는 네트워크 자체를 가리키는 네트워크 주소로, 전부 1인 마지막 주소는 해당 대역 전체에 신호를 보내는 브로드캐스트 주소로 예약되어 있어 실제 기기에는 배정할 수 없습니다. 그래서 /24 대역의 실사용 가능 호스트 수는 256개가 아니라 254개입니다.

📊

프리픽스 길이 ↔ 서브넷 마스크 대응표

/8은 255.0.0.0, /16은 255.255.0.0, /24는 255.255.255.0으로, 프리픽스 길이가 커질수록 사용 가능한 호스트 수는 절반씩 줄어듭니다.

자주 쓰이는 대응 관계를 몇 가지 예로 들면 /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개 호스트)입니다. 프리픽스 길이가 1씩 늘어날 때마다 호스트 비트가 하나씩 줄어 사용 가능한 주소 수가 절반으로 줄어드는 규칙적인 패턴을 볼 수 있습니다.

⚠️

/31과 /32의 특수한 예외

/32는 호스트가 단 하나뿐인 경로 지정에 쓰이고, /31은 라우터 간 점대점 연결을 위해 네트워크·브로드캐스트 주소 예약 없이 주소 2개를 모두 쓸 수 있게 만든 특수 규칙입니다.

일반적인 "호스트 수 = 2의 호스트비트제곱 − 2" 공식은 /31과 /32에는 그대로 적용되지 않습니다. /32는 호스트 비트가 0개라 사실상 정확히 하나의 IP 주소만 가리키며, 라우팅 테이블에서 특정 호스트 하나로 가는 경로를 지정할 때 사용됩니다. /31은 호스트 비트가 1개뿐이라 원래는 유효한 호스트가 0개여야 하지만, RFC 3021 표준에서 라우터 간 1대1 연결처럼 네트워크·브로드캐스트 주소가 굳이 필요 없는 상황을 위해 예외적으로 두 주소 모두를 호스트 주소로 사용할 수 있도록 정의했습니다.

🧩

큰 대역을 잘게 쪼개는 서브네팅

하나의 넓은 IP 대역을 부서별, 층별로 더 작은 대역으로 나누면 불필요한 브로드캐스트 트래픽을 줄이고 네트워크 관리와 보안 통제가 쉬워집니다.

예를 들어 192.168.0.0/24라는 하나의 대역을 부서마다 나눠 쓰고 싶다면, 이를 192.168.0.0/26, 192.168.0.64/26처럼 더 작은 대역으로 쪼갤 수 있습니다. 이렇게 필요한 만큼만 잘라 쓰는 방식을 VLSM(가변 길이 서브넷 마스킹)이라고 하며, 대역을 무조건 균등하게 나누는 대신 실제 필요한 호스트 수에 맞춰 크기가 다른 서브넷을 자유롭게 구성할 수 있게 해줍니다.

🌐

IPv6에서도 쓰이는 CIDR 표기

2001:db8::/32처럼 IPv6 주소에도 같은 방식의 프리픽스 표기가 쓰이지만, 주소 공간이 워낙 넓어 브로드캐스트 주소를 따로 예약할 필요가 없습니다.

IPv6은 128비트 주소 체계라 이론상 남는 주소 공간이 IPv4와 비교할 수 없을 만큼 방대하기 때문에, IPv4처럼 대역 안의 첫 주소·마지막 주소를 아껴 써야 할 압박이 크지 않습니다. 그래서 IPv6 환경에서는 가정용 인터넷 회선 하나에도 /64처럼 비교적 넉넉한 프리픽스가 흔히 할당되며, 이 경우에도 CIDR과 동일한 슬래시 표기 방식으로 네트워크 경계를 나타냅니다.

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

IP 주소와 CIDR 프리픽스를 입력해 서브넷 마스크, 네트워크 주소, 브로드캐스트 주소까지 자동으로 계산하려면서브넷 마스크 계산기를 이용해보세요.

사설 IP 대역이 궁금하다면

192.168.0.0/16처럼 자주 보는 사설 IP 대역의 의미가 궁금하다면사설 IP 주소 대역(RFC 1918) 완전정리도 참고해보세요.

자주 묻는 질문

CIDR과 서브넷 마스크는 뭐가 다른가요?

둘은 같은 정보를 다르게 표현한 것뿐입니다. "255.255.255.0"이라는 서브넷 마스크를 CIDR 방식으로는 "/24"라고 더 짧게 표기하며, 컴퓨터 안에서는 결국 같은 의미로 처리됩니다.

왜 유독 /24 대역이 자주 보이나요?

254개의 사용 가능한 호스트 주소를 제공하는 /24는 가정이나 소규모 사무실 네트워크 규모에 적당히 맞아떨어지는 크기라, 공유기 기본 설정이나 소규모 네트워크 구성에서 관례적으로 자주 채택되고 있습니다.