← 모든 도구
CIDR ↔ 범위 변환
CIDR과 IP 범위를 상호 변환하고 포함된 주소 수를 계산합니다.
CIDR과 IP 범위 변환
CIDR(Classless Inter-Domain Routing) 표기는 192.168.0.0/22처럼 네트워크와 프리픽스 길이를 하나로 묶어 주소 블록을 나타냅니다. 하지만 방화벽 규칙이나 접근 목록에서는 시작 IP와 끝 IP로 된 범위 형태가 필요할 때가 많고, 반대로 임의의 범위를 CIDR 블록으로 요약해야 할 때도 있습니다.
이 도구는 두 방향 변환을 모두 제공합니다. 위쪽에서는 CIDR을 입력하면 그 블록이 덮는 시작/끝 주소와 전체 주소 수를 보여줍니다. 아래쪽에서는 시작 IP와 끝 IP를 입력하면 그 범위를 빈틈없이 덮는 최소 개수의 CIDR 블록 집합으로 분할해 줍니다. 임의의 범위는 하나의 CIDR로 딱 떨어지지 않는 경우가 많아 여러 블록으로 나뉩니다.
변환은 전부 브라우저에서 계산되며 입력한 주소는 서버로 전송되지 않습니다. 실제 운영 대역이나 고객 IP 범위를 붙여 넣어도 안전합니다.
사용 방법
- CIDR을 범위로 바꾸려면 위쪽 입력창에 192.168.0.0/22처럼 입력합니다. 곧바로 아래에 시작-끝 주소 범위와 총 주소 수가 표시됩니다.
- 범위를 CIDR로 바꾸려면 아래쪽 시작/끝 칸에 각각 IPv4 주소를 넣습니다. 예: 시작 192.168.0.0, 끝 192.168.3.255.
- 결과에 나온 최소 CIDR 블록 목록을 그대로 방화벽/라우터 설정에 복사해 사용합니다. 시작이 끝보다 크면 오류 메시지가 표시됩니다.
자주 묻는 질문
- 왜 하나의 범위가 여러 CIDR 블록으로 나뉘나요?
- CIDR 블록은 항상 2의 거듭제곱 크기이고 정렬된 경계에서 시작해야 합니다. 임의의 시작/끝 주소는 이 정렬 조건을 만족하지 않는 경우가 대부분이라, 범위를 정확히 덮으려면 크기가 다른 블록 여러 개로 쪼개야 합니다. 이 도구는 그중 개수가 가장 적은 최소 집합을 계산합니다.
- /22는 몇 개의 주소를 포함하나요?
- 프리픽스가 /22이면 호스트 비트가 10개(32-22)이므로 2의 10승, 즉 1,024개 주소를 포함합니다. 이는 연속된 /24 네 개를 합친 크기와 같습니다.
- 네트워크 주소가 아닌 값을 CIDR에 넣으면 어떻게 되나요?
- 위쪽 CIDR 변환은 입력 주소에 마스크를 적용해 실제 네트워크 경계 기준으로 범위를 계산합니다. 따라서 192.168.0.130/22를 넣어도 해당 블록의 정식 시작 주소부터 범위가 표시됩니다.