계산기 & 툴계산기 & 툴
불러오는 중...
개발

🌐
CIDR 계산기

IPv4·IPv6 시작 IP와 끝 IP를 최소 CIDR 블록 목록으로 변환하고, CIDR이 포함하는 IP 범위를 확인하거나 여러 CIDR을 중복 없이 병합할 수 있는 CIDR 계산기입니다.
시작 IP와 끝 IP를 입력해 정확한 IP 범위를 최소 CIDR 블록 목록으로 변환하거나, CIDR을 다시 IP 범위로 펼치고 여러 CIDR을 중복 없이 병합할 수 있습니다. IPv4와 IPv6를 모두 지원하며 방화벽 허용 목록, 라우팅 설정, 클라우드 IP 대역 정리에 활용할 수 있습니다.

같은 IP 버전의 시작·끝 주소를 입력하면 범위 밖 주소를 추가하지 않는 최소 CIDR 목록을 계산합니다.
  • 서브넷 마스크, 네트워크 주소, 브로드캐스트 주소, 유효 호스트 범위처럼 서브넷 자체의 정보가 필요하다면 IP 서브넷 계산기를 이용해보세요.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

CIDR 계산기란?

CIDR 계산기는 시작 IP와 끝 IP 사이의 범위를 최소 CIDR 블록으로 변환하거나, 하나의 CIDR이 포함하는 첫 IP와 마지막 IP를 확인하고, 여러 CIDR을 중복 없이 더 적은 CIDR 목록으로 정리할 수 있는 도구입니다.
IPv4와 IPv6를 모두 지원하며 방화벽 Allowlist, 접근 제어 규칙, 라우팅 설정, 클라우드 네트워크처럼 IP 대역을 CIDR 형식으로 입력하거나 관리해야 할 때 활용할 수 있습니다.

CIDR란?

CIDR(Classless Inter-Domain Routing)는 여러 IP 주소를 하나의 IP 대역으로 묶어 표현하는 표기 방식입니다. IP 주소 뒤에 슬래시(/)와 숫자를 붙여192.168.0.0/24, 2001:db8::/64처럼 표시합니다.
슬래시 뒤의 숫자는 프리픽스 길이라고 하며, IP 주소에서 앞쪽 몇 비트가 같은 네트워크 범위에 속하는지를 나타냅니다. 프리픽스 숫자가 작을수록 포함하는 IP 주소가 많아지고, 숫자가 클수록 더 작은 IP 범위를 나타냅니다.
예를 들어, IPv4의 192.168.0.0/24는 앞의 24비트가 고정되어 총 256개의 IP 주소를 포함합니다. 반면 192.168.0.0/32는 하나의 IPv4 주소만 나타냅니다.
IPv6에서도 같은 방식으로 CIDR을 사용합니다. 2001:db8::/64처럼 표현할 수 있으며, IPv6는 전체 주소 길이가 128비트이므로 /64는 앞의 64비트를 공통 프리픽스로 사용하는 범위를 의미합니다.
CIDR은 방화벽의 허용·차단 IP 범위, 서버 접근 제어, 클라우드 네트워크, 라우팅 설정처럼 여러 IP 주소를 하나의 범위로 지정해야 하는 경우에 널리 사용됩니다.

CIDR 표기법은 어떻게 읽나요?

CIDR(Classless Inter-Domain Routing)IP 주소/프리픽스 길이 형태로 IP 주소 범위를 표현합니다. 예를 들어, 192.168.0.0/24에서 /24는 IPv4 주소 32비트 중 앞의 24비트가 공통으로 고정된다는 의미입니다.
IPv6도 같은 방식입니다. 2001:db8::/64에서 /64는 IPv6 주소 128비트 중 앞의 64비트가 공통 프리픽스라는 뜻입니다. 프리픽스 숫자가 클수록 CIDR이 포함하는 IP 범위는 작아집니다.
대표적인 단일 주소 CIDR은 IPv4의 /32, IPv6의 /128입니다. 반대로 0.0.0.0/0::/0은 각각 전체 IPv4, IPv6 주소 공간을 나타냅니다.

IP 범위를 CIDR로 변환하는 방법

시작 IP와 끝 IP를 입력하면 해당 IP 범위를 정확하게 표현하는 최소 CIDR 블록 목록을 계산할 수 있습니다. 결과 CIDR을 모두 합쳤을 때 입력한 시작 IP와 끝 IP를 모두 포함하며, 범위 밖의 IP 주소는 추가되지 않습니다.
예를 들어, 192.168.1.5부터 192.168.1.20까지의 IP 범위는 하나의 CIDR 블록으로 정확하게 표현할 수 없습니다. 이런 경우 여러 CIDR 블록으로 나누어 표현해야 합니다.

IP 범위를 CIDR로 바꾸면 왜 여러 개가 나오나요?

하나의 CIDR 블록이 포함하는 주소 수는 1, 2, 4, 8, 16처럼 2의 거듭제곱 단위입니다. 또한 CIDR의 시작 IP는 해당 블록 크기에 맞는 경계에 위치해야 합니다.
따라서 임의의 시작 IP와 끝 IP가 CIDR 경계와 맞지 않으면 하나의 CIDR로는 정확한 범위를 표현할 수 없습니다. 이 계산기는 입력 범위를 벗어나지 않는 가장 큰 CIDR 블록부터 배치하여 필요한 CIDR 개수를 최소화합니다.
IP 범위는 시작 IP와 끝 IP를 모두 포함합니다. 예를 들어, 192.168.1.5 ~ 192.168.1.20은 양쪽 끝 주소까지 포함하여 총 16개의 IP 주소를 의미합니다.

CIDR을 IP 범위로 변환하는 방법

CIDR을 입력하면 해당 블록에 포함되는 첫 번째 IP, 마지막 IP, 전체 IP 주소 수를 확인할 수 있습니다. 방화벽 설정이나 클라우드 네트워크 설정에서 발견한 CIDR이 실제로 어느 범위까지 포함하는지 확인할 때 유용합니다.
예를 들어, 10.10.0.0/2010.10.0.0부터 10.10.15.255까지의 IP 주소를 포함합니다. 결과에 표시되는 첫 IP와 마지막 IP도 모두 해당 CIDR에 포함됩니다.

CIDR의 전체 IP 주소 수 계산

CIDR 하나가 포함하는 전체 IP 주소 수는 프리픽스 길이를 이용해 계산합니다.
IPv4 주소 수=2(32프리픽스 길이)\text{IPv4 주소 수} = 2^{(32 - \text{프리픽스 길이})}
IPv6 주소 수=2(128프리픽스 길이)\text{IPv6 주소 수} = 2^{(128 - \text{프리픽스 길이})}
예를 들어, IPv4 /24는 256개의 주소를 포함하고, /26은 64개의 주소를 포함합니다. IPv6 /64 18,446,744,073,709,551,616개의 주소를 포함합니다.
여기서 표시하는 주소 수는 실제 장비에 할당할 수 있는 호스트 수가 아니라 CIDR이 표현하는 전체 IP 주소 개수입니다.

IPv4와 IPv6 CIDR을 모두 지원하나요?

네. IPv4와 IPv6 모두 IP 범위 → CIDR 변환, CIDR → IP 범위 확인, CIDR 병합을 지원합니다.
IP 범위를 CIDR로 변환할 때는 시작 IP와 끝 IP가 같은 IP 버전이어야 합니다. IPv4 주소와 IPv6 주소를 하나의 연속된 IP 범위로 계산할 수는 없습니다.
CIDR 병합에서는 IPv4와 IPv6를 한 번에 입력할 수 있지만, 두 주소 체계는 서로 다른 주소 공간이므로 각각 따로 계산하여 결과를 표시합니다.

CIDR 병합이란?

CIDR 병합은 여러 CIDR에 포함된 IP 주소 범위를 그대로 유지하면서 같은 범위를 더 적은 CIDR 블록으로 표현하는 작업입니다. 중복된 CIDR이나 서로 정확히 이어지는 CIDR 목록을 정리할 때 사용할 수 있습니다.
예를 들어, 다음 두 CIDR은 서로 이어지는 두 개의 절반 범위입니다.
  • 192.168.0.0/25
  • 192.168.0.128/25
두 범위를 병합하면 다음 하나의 CIDR로 표현할 수 있습니다.
  • 192.168.0.0/24
여러 CIDR을 병합할 때는 기존 목록에 포함된 IP 범위를 그대로 유지합니다. 단순히 더 큰 CIDR로 묶어 원래 포함되지 않았던 IP 주소가 추가되지 않도록계산합니다.

CIDR 계산기는 언제 사용하나요?

  • 방화벽·Allowlist 관리: 여러 허용 IP 범위를 최소 CIDR 목록으로 변환하거나 중복된 CIDR을 정리할 때 사용할 수 있습니다.
  • 라우팅 설정: 여러 IP 대역을 더 적은 CIDR 프리픽스로 표현할 수 있는지 확인할 수 있습니다.
  • 클라우드 네트워크: 보안 그룹, 방화벽 규칙, 접근 허용 대역 등에 등록할 CIDR 범위를 확인할 수 있습니다.
  • IP 대역 확인: 전달받은 CIDR이 실제 어떤 시작 IP와 끝 IP를 포함하는지 확인할 수 있습니다.

CIDR 계산 시 주의할 점

이 계산기는 IP 주소 공간을 기준으로 CIDR과 IP 범위를 계산합니다. 실제 네트워크 연결 가능 여부, 라우팅 경로, 방화벽 정책 우선순위까지 판단하지는 않습니다. 또한 IPv6 링크 로컬 주소에서 사용하는 %eth0 같은 Zone ID는 입력하지 않습니다. 방화벽이나 접근 제어 설정에 결과를 적용할 때는 실제 네트워크 정책과 일치하는지 확인하세요.

CIDR 계산기 자주 묻는 질문

  • Q. IP 범위를 항상 CIDR 하나로 변환할 수 있나요?
    A. 아닙니다. 시작 IP가 CIDR 블록 경계와 맞지 않거나 주소 개수가 2의 거듭제곱이 아니라면 정확한 범위를 표현하기 위해 여러 CIDR이 필요합니다.
  • Q. IP 범위를 CIDR로 변환하면 범위 밖 IP가 포함되나요?
    A. 포함되지 않습니다. 입력한 시작 IP와 끝 IP를 모두 포함하면서 범위 밖의 주소가 추가되지 않는 최소 CIDR 목록을 계산합니다.
  • Q. CIDR 병합 후 원래 목록에 없던 IP가 추가되나요?
    A. 추가되지 않습니다. 입력 CIDR이 포함하는 IP 주소 범위를 유지하면서 표현에 필요한 CIDR 수만 줄입니다.
  • Q. /24는 IP 주소가 몇 개인가요?
    A. IPv4 /24는 총 256개의 IP 주소를 포함합니다. 실제 할당 가능한 호스트 수와는 구분해서 확인해야 합니다.
  • Q. IPv6 /64는 주소가 몇 개인가요?
    A. IPv6 /64는 264개, 즉 18,446,744,073,709,551,616개의 IPv6 주소를 포함합니다.
  • Q. IPv4 /32와 IPv6 /128은 무엇인가요?
    A. 각각 하나의 IP 주소만 포함하는 CIDR입니다. IPv4에서는 /32, IPv6에서는 /128이 단일 주소를 나타냅니다.
  • Q. 0.0.0.0/0과 ::/0도 계산할 수 있나요?
    A. 가능합니다. 0.0.0.0/0은 전체 IPv4 주소 공간을, ::/0은 전체 IPv6 주소 공간을 나타냅니다.
  • Q. CIDR 주소 수와 실제 사용 가능한 호스트 수는 같은가요?
    A. 반드시 같지는 않습니다. 이 계산기는 CIDR이 표현하는 전체 IP 주소 개수를 계산합니다. 실제 사용 가능한 호스트 수, 네트워크 주소, 브로드캐스트 주소 등을 확인하려면 IP 서브넷 계산기를 이용하는 것이 적합합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

CIDR 계산기
즐겨찾기
메뉴