DevTools
모든 도구

CIDR ↔ 범위 변환

CIDR과 IP 범위를 상호 변환하고 포함된 주소 수를 계산합니다.

CIDR과 IP 범위 변환

CIDR(Classless Inter-Domain Routing) 표기는 192.168.0.0/22처럼 네트워크와 프리픽스 길이를 하나로 묶어 주소 블록을 나타냅니다. 하지만 방화벽 규칙이나 접근 목록에서는 시작 IP와 끝 IP로 된 범위 형태가 필요할 때가 많고, 반대로 임의의 범위를 CIDR 블록으로 요약해야 할 때도 있습니다.

이 도구는 두 방향 변환을 모두 제공합니다. 위쪽에서는 CIDR을 입력하면 그 블록이 덮는 시작/끝 주소와 전체 주소 수를 보여줍니다. 아래쪽에서는 시작 IP와 끝 IP를 입력하면 그 범위를 빈틈없이 덮는 최소 개수의 CIDR 블록 집합으로 분할해 줍니다. 임의의 범위는 하나의 CIDR로 딱 떨어지지 않는 경우가 많아 여러 블록으로 나뉩니다.

변환은 전부 브라우저에서 계산되며 입력한 주소는 서버로 전송되지 않습니다. 실제 운영 대역이나 고객 IP 범위를 붙여 넣어도 안전합니다.

사용 방법

  1. CIDR을 범위로 바꾸려면 위쪽 입력창에 192.168.0.0/22처럼 입력합니다. 곧바로 아래에 시작-끝 주소 범위와 총 주소 수가 표시됩니다.
  2. 범위를 CIDR로 바꾸려면 아래쪽 시작/끝 칸에 각각 IPv4 주소를 넣습니다. 예: 시작 192.168.0.0, 끝 192.168.3.255.
  3. 결과에 나온 최소 CIDR 블록 목록을 그대로 방화벽/라우터 설정에 복사해 사용합니다. 시작이 끝보다 크면 오류 메시지가 표시됩니다.

자주 묻는 질문

왜 하나의 범위가 여러 CIDR 블록으로 나뉘나요?
CIDR 블록은 항상 2의 거듭제곱 크기이고 정렬된 경계에서 시작해야 합니다. 임의의 시작/끝 주소는 이 정렬 조건을 만족하지 않는 경우가 대부분이라, 범위를 정확히 덮으려면 크기가 다른 블록 여러 개로 쪼개야 합니다. 이 도구는 그중 개수가 가장 적은 최소 집합을 계산합니다.
/22는 몇 개의 주소를 포함하나요?
프리픽스가 /22이면 호스트 비트가 10개(32-22)이므로 2의 10승, 즉 1,024개 주소를 포함합니다. 이는 연속된 /24 네 개를 합친 크기와 같습니다.
네트워크 주소가 아닌 값을 CIDR에 넣으면 어떻게 되나요?
위쪽 CIDR 변환은 입력 주소에 마스크를 적용해 실제 네트워크 경계 기준으로 범위를 계산합니다. 따라서 192.168.0.130/22를 넣어도 해당 블록의 정식 시작 주소부터 범위가 표시됩니다.