CIDR 표기법이란
CIDR(Classless Inter-Domain Routing)은 IP 대역을 주소/프리픽스 형태로 나타내는 표기법입니다. 예를 들어 192.168.1.0/24에서 /24는 “앞 24비트가 네트워크를 식별하는 고정 부분이고, 나머지 8비트가 호스트를 구분하는 가변 부분”이라는 뜻입니다. 과거의 A·B·C 클래스 방식과 달리, CIDR은 프리픽스를 1비트 단위로 조절해 필요한 크기만큼 유연하게 대역을 나눌 수 있습니다.
프리픽스가 작을수록 호스트 비트가 많아 큰 네트워크가 되고, 클수록 작은 네트워크가 됩니다. 이 계산기는 IPv4를 대상으로 프리픽스 0~32 범위를 지원합니다.
프리픽스 ↔ 호스트 수 변환표
프리픽스마다 서브넷 마스크와 담을 수 있는 주소 수가 정해져 있습니다. 아래는 이 계산기가 내놓는 값 기준입니다(사용 가능 호스트 = 전체 − 2, 단 /31·/32는 예외).
| 프리픽스 | 서브넷 마스크 | 전체 주소 | 사용 가능 호스트 |
|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
큰 대역도 같은 규칙을 따릅니다. /16은 전체 65,536개에 사용 가능 65,534개, /8은 전체 16,777,216개에 사용 가능 16,777,214개입니다. 프리픽스가 1 줄어들 때마다 주소 수는 정확히 2배가 됩니다.
네트워크·브로드캐스트 주소와 특수 프리픽스
한 서브넷에서 첫 주소와 마지막 주소는 특별한 역할을 합니다.
- 네트워크 주소(첫 주소): 서브넷 자체를 가리키며 기기에 배정하지 않습니다. 예:
192.168.1.0/24의 네트워크 주소는192.168.1.0. - 브로드캐스트 주소(마지막 주소): 서브넷 내 모든 기기에 동시에 전송할 때 쓰며 역시 배정하지 않습니다. 예: 같은 서브넷의 브로드캐스트는
192.168.1.255.
그래서 일반적인 서브넷에서 실제 기기에 줄 수 있는 첫 호스트는 네트워크 주소 +1, 마지막 호스트는 브로드캐스트 −1입니다. 다만 /31과 /32는 예외입니다. 전체 주소가 2개 이하라 네트워크·브로드캐스트를 따로 빼면 배정할 주소가 없어지므로, 이 계산기는 전체를 그대로 사용 가능 호스트로 계산합니다. /31은 라우터 간 점대점 링크(주소 2개), /32는 단일 호스트·경로 지정에 쓰이는 표기입니다.
실무 활용
CIDR 계산은 네트워크 설계와 운영 전반에서 쓰입니다.
- 서브넷 분할: 큰 대역을 부서·용도별로 쪼갤 때 각 서브넷의 범위와 수용 가능 호스트 수를 미리 확인합니다.
- DHCP 풀 설계: 첫·마지막 호스트 값을 참고해 자동 할당 범위를 겹치지 않게 지정합니다.
- 방화벽·ACL 규칙: 특정 대역만 허용·차단할 때 네트워크 주소와 프리픽스로 범위를 지정하고, 라우터 설정에서는 와일드카드 마스크를 활용합니다.
- 경로 요약: 인접한 여러 대역을 하나의 큰 프리픽스로 묶어 라우팅 테이블을 간결하게 만듭니다.
입력창에 10.0.0.0/16처럼 IPv4 CIDR을 넣고 실행하면, 위에서 설명한 모든 값이 한 번에 계산되어 표시됩니다.
서브넷 마스크와 와일드카드 마스크
서브넷 마스크는 IP 주소에서 어디까지가 네트워크 부분인지 나타내는 32비트 값입니다. 프리픽스가 곧 “1로 채워진 비트의 개수”이며, 나머지가 0입니다. 예를 들어 /24는 앞 24비트가 1(255.255.255), 뒤 8비트가 0(.0)이라 255.255.255.0이 됩니다.
와일드카드 마스크는 서브넷 마스크의 모든 비트를 반전한 값입니다. /24의 서브넷 마스크가 255.255.255.0이면 와일드카드는 0.0.0.255입니다. 이 값은 라우터 ACL이나 OSPF 네트워크 지정처럼 “이 비트는 무시하고 매칭하라”를 표현할 때 쓰입니다. 이 계산기는 두 마스크를 함께 보여주므로, 방화벽 규칙과 라우팅 설정을 오가며 값을 손으로 변환할 필요가 없습니다.
자주 쓰는 프리픽스 감각 익히기
실무에서는 몇 가지 프리픽스가 반복적으로 등장합니다. 크기 감각을 익혀 두면 설계가 빨라집니다.
- /30 (2개): 라우터 간 연결처럼 딱 두 대만 필요한 링크. 전통적으로 P2P에 널리 쓰였습니다.
- /29 (6개): 소규모 서버 그룹이나 고정 IP 몇 개가 필요한 회선에 적당합니다.
- /24 (254개): 한 사무실·부서 규모의 표준 서브넷. 가장 직관적으로 다루는 단위입니다.
- /16 (65,534개): 큰 조직의 사설망 전체(예:
10.0.0.0/16)를 아우르는 규모입니다.
프리픽스를 1 줄이면 수용 규모가 2배가 되고, 1 늘리면 절반이 됩니다. 이 규칙만 기억하면 필요한 호스트 수에 맞는 프리픽스를 즉시 가늠할 수 있습니다. 예컨대 100대를 수용하려면 62개인 /26으로는 부족하고 254개인 /24가 필요하거나, 여유가 빠듯하면 126개인 /25를 선택하는 식입니다.
서브넷 설계 체크리스트
대역을 여러 서브넷으로 나눌 때는 다음을 확인하세요.
- 필요 호스트 수 산정: 각 서브넷에 들어갈 기기 수에 성장 여유를 더해 최소 프리픽스를 정합니다.
- 범위 겹침 방지: 인접 서브넷의 네트워크·브로드캐스트 범위가 겹치지 않도록 이 계산기로 경계를 확인합니다.
- 예약 주소 확보: 게이트웨이·서버용 고정 주소를 DHCP 자동 할당 범위 밖으로 빼둡니다. 첫·마지막 호스트 값이 기준점이 됩니다.
- 요약 가능성 고려: 나중에 여러 대역을 하나의 상위 프리픽스로 묶어 라우팅을 단순화할 수 있는지 봅니다.
이 계산기로 각 후보 프리픽스의 네트워크·브로드캐스트·호스트 범위를 미리 확인하면, 실제 장비에 설정하기 전에 설계 오류를 잡아낼 수 있습니다.
자주 묻는 질문
/24는 왜 사용 가능 호스트가 256개가 아니라 254개인가요?
한 서브넷의 첫 주소는 네트워크 주소, 마지막 주소는 브로드캐스트 주소로 예약돼 실제 기기에 배정할 수 없기 때문입니다. 그래서 총 256개에서 2개를 뺀 254개가 사용 가능 호스트입니다.
/31과 /32는 왜 계산 결과가 다른가요?
이 계산기는 총 주소가 2개 이하인 /31과 /32에서는 네트워크·브로드캐스트를 빼지 않고 전체를 사용 가능 호스트로 계산합니다. /31은 라우터 간 점대점(P2P) 링크, /32는 단일 호스트 지정에 쓰는 특수 표기이기 때문입니다.
네트워크 주소와 브로드캐스트 주소는 무엇인가요?
네트워크 주소는 서브넷 범위의 첫 주소로 그 네트워크 자체를 가리키고, 브로드캐스트 주소는 마지막 주소로 서브넷 내 모든 기기에 한 번에 전송할 때 씁니다. 둘 다 개별 기기에는 배정하지 않습니다.
IPv6 CIDR도 계산되나요?
이 계산기는 IPv4 전용입니다. 프리픽스는 0부터 32까지, 주소는 4개 옥텟(0~255) 형식만 받습니다. IPv6 표기를 넣으면 결과가 나오지 않으니 IPv4 CIDR로 입력하세요.
와일드카드 마스크는 어디에 쓰나요?
와일드카드 마스크는 서브넷 마스크의 비트를 반전한 값으로, 라우터 ACL이나 OSPF 같은 설정에서 주소 범위를 지정할 때 사용합니다. 이 계산기는 서브넷 마스크와 함께 와일드카드 마스크도 함께 표시합니다.