서브넷 / CIDR 계산기

IPv4 옥텟과 CIDR 접두사 길이를 통해 서브넷 상세 정보를 빠르게 확인하세요.

첫 번째 IPv4 옥텟을 입력하세요.
두 번째 IPv4 옥텟을 입력하세요.
세 번째 IPv4 옥텟을 입력하세요.
IPv4의 네 번째 옥텟을 입력하세요.
/24의 경우 24와 같이 서브넷 접두사를 입력하세요.

서브넷 마스크

255.255.255.0

네트워크 주소192.168.1.0
브로드캐스트 주소192.168.1.255
사용 가능한 호스트254

이 서브넷 / CIDR 계산기 사용 방법

  1. IP 옥텟 입력

    IP 옥텟 1, 2, 3, 4에 네 개의 옥텟을 입력하세요 (예: 192, 168, 10, 50).

  2. CIDR 접두사 길이 설정

    CIDR 접두사 길이 필드에 서브넷 접두사를 입력하세요 (예: /24의 경우 24, /26의 경우 26).

  3. 서브넷 마스크 확인

    계산기가 서브넷 마스크를 점으로 구분된 십진수 및 이진수 형식으로 반환합니다.

  4. 네트워크 및 브로드캐스트 확인

    네트워크 주소 및 브로드캐스트 주소 결과를 검토하여 서브넷 범위를 확인하세요.

  5. 사용 가능한 호스트 수 확인

    '사용 가능한 호스트' 값을 사용하여 서브넷에 주소를 할당할 수 있는 장치 수를 계획하세요.

방법론

이 서브넷 / CIDR 계산기의 작동 원리

이 서브넷 계산기는 IPv4 주소와 CIDR 접두사 길이를 기반으로 서브넷 마스크, 네트워크 주소, 브로드캐스트 주소 및 사용 가능한 호스트 수를 도출합니다. 라우터와 운영 체제 네트워크 스택이 모든 패킷에 대해 수행하는 것과 동일한 논리인 비트 연산을 사용하여 32비트 주소 공간을 네트워크 부분과 호스트 부분으로 분할합니다. 접두사 길이는 계산기에 상위 비트 중 몇 개가 네트워크를 식별하는지 알려주며, 나머지 비트는 호스트 주소로 사용할 수 있습니다. 이러한 경계를 이해하는 것은 IP 주소 계획, 방화벽 규칙 작성, 액세스 제어 목록 및 모든 TCP/IP 네트워크의 라우팅 문제 해결에 필수적입니다.

공식
네트워크 = IP AND 마스크 • 브로드캐스트 = IP OR NOT(마스크) • 기존의 사용 가능한 호스트 = 2^(32 − 접두사) − 2 (단, /31 및 /32는 특수 처리)
IP 네 개의 옥텟으로 입력된 32비트 IPv4 주소 (예: 192.168.1.100)
마스크 서브넷 마스크 — 처음 'prefix' 비트가 1로 설정되고 나머지는 0으로 설정된 32비트 값
프리픽스 CIDR 프리픽스 길이 (0–32), 네트워크를 정의하는 상위 비트 수를 나타냄
네트워크 네트워크 주소 — IP와 마스크 간의 비트 단위 AND 연산 결과로 서브넷을 식별함
브로드캐스트 브로드캐스트 주소 — IP와 반전된 마스크 간의 비트 단위 OR 연산 결과로 서브넷의 마지막 주소임
사용 가능한 호스트 서브넷에서 할당 가능한 호스트 주소 수. /31은 두 개의 포인트 투 포인트 엔드포인트로, /32는 단일 호스트 경로로 처리됨
예시

IP 주소가 192.168.10.50이고 프리픽스가 /26인 경우: 서브넷 마스크는 11111111.11111111.11111111.11000000이며, 이는 십진수 표기로 255.255.255.192입니다. 192.168.10.50과 255.255.255.192의 비트 AND 연산 결과는 네트워크 주소 192.168.10.0입니다. 192.168.10.50과 반전된 마스크(0.0.0.63)의 비트 OR 연산 결과는 브로드캐스트 주소 192.168.10.63입니다. 호스트 부분은 32 − 26 = 6비트이므로 총 주소 개수는 2^6 = 64개이며, 사용 가능한 호스트는 64 − 2 = 62개입니다.

10.0.0.100/22의 경우: 서브넷 마스크는 255.255.252.0, 네트워크 주소는 10.0.0.0, 브로드캐스트는 10.0.3.255이며, 사용 가능한 호스트는 1,022개입니다. /22는 10개의 호스트 비트(2^10 − 2)를 남깁니다.

172.16.5.1/28의 경우: 서브넷 마스크는 255.255.255.240, 네트워크 주소는 172.16.5.0, 브로드캐스트는 172.16.5.15이며, 사용 가능한 호스트는 14개입니다. /28은 소규모 POS 또는 IoT 서브넷에 흔히 사용됩니다.

가정 사항
  • 이 계산기는 IPv4(32비트 주소) 전용입니다. IPv6 서브네팅은 128비트 주소 공간과 다른 규칙을 사용합니다.
  • /31 및 /32 프리픽스 길이는 유효한 CIDR 표기법입니다. 이 계산기는 RFC 3021에 따라 /31을 두 개의 사용 가능한 포인트 투 포인트 엔드포인트로, /32를 단일 호스트 경로로 처리합니다.
  • 각 옥텟은 0~255 범위 내에 있어야 하며, 프리픽스 길이는 0에서 32 사이여야 합니다. 이 범위를 벗어나는 값은 잘못된 결과를 생성합니다.
  • 이 계산은 사이더(CIDR) 방식의 비정형 주소 지정을 가정합니다. 기존의 클래스 기반 경계(Class A/B/C)는 적용되지 않습니다.
참고 사항
  • 대부분의 서브넷에서 네트워크 주소(모든 호스트 비트가 0)와 브로드캐스트 주소(모든 호스트 비트가 1)는 장치에 할당할 수 없습니다. 이것이 기존 공식에서 총 주소 수에서 2를 빼는 이유입니다.
  • 점대점(Point-to-point) /31 링크는 의도적인 예외입니다. 별도의 네트워크 및 브로드캐스트 슬롯을 예약하는 대신 두 주소 모두 사용 가능한 엔드포인트로 처리됩니다.
  • VLAN 또는 클라우드 VPC를 계획할 때는 향후 확장을 위해 충분한 여유를 둔 프리픽스를 선택하십시오. 서브넷이 운영 단계에 들어가면 크기 조정은 일반적으로 전체 범위의 주소를 다시 지정해야 함을 의미합니다.
  • 슈퍼네팅(경로 요약)은 동일한 비트 논리를 역으로 사용합니다. 여러 개의 작은 프리픽스를 하나의 큰 프리픽스로 결합하여 라우팅 테이블의 크기를 줄입니다.
  • 빠른 암산을 위해 /24 = 254개 호스트, /25 = 126개, /26 = 62개, /27 = 30개, /28 = 14개 순서를 기억해 두세요. 프리픽스 비트가 하나씩 늘어날 때마다 호스트 수는 절반으로 줄어듭니다.
출처
  1. RFC 4632 — 사이더(CIDR): 인터넷 주소 할당 및 집계 계획
  2. RFC 3021 — IPv4 점대점 링크에서의 31비트 프리픽스 사용
  3. RFC 791 — 인터넷 프로토콜(IPv4 주소 구조 및 비트 연산)

CIDR 표기법 및 서브넷 계산 이해하기

CIDR (Classless Inter-Domain Routing) 표기법은 IPv4 주소가 네트워크 부분과 호스트 부분으로 나뉘는 방식을 간결하게 설명합니다. 접두사 길이(예: /24)는 32비트 중 몇 비트가 네트워크를 식별하는지 알려주며, 나머지 비트는 해당 서브넷 내의 호스트 주소를 정의합니다. /24는 8개의 호스트 비트를 남기므로 총 2^8 = 256개의 주소가 생성되며, 네트워크 및 브로드캐스트 주소를 제외하고 일반적으로 254개를 사용할 수 있습니다. 서브넷 계산은 비트 연산에 의존합니다. 네트워크 주소는 IP와 서브넷 마스크의 AND 연산 결과이며, 브로드캐스트 주소는 IP와 반전된 마스크의 OR 연산 결과입니다. 라우터와 방화벽은 모든 패킷에 이 로직을 적용하여 주소가 로컬 서브넷에 속하는지 아니면 다른 곳으로 전달되어야 하는지 결정합니다.

개발자를 위한 서브넷팅의 실무 활용 사례

개발자는 클라우드 VPC 설계, 방화벽 규칙 작성, 라우팅 문제 디버깅, 액세스 제어 목록(ACL) 구성 시 서브넷 계산을 접하게 됩니다. AWS, GCP 또는 Azure에서 VPC 및 서브넷의 CIDR 블록을 선택할 때, 접두사 길이를 이해하면 서브넷 크기를 올바르게 조정하고 중복을 피할 수 있습니다. 보안 엔지니어는 iptables, nftables 및 클라우드 보안 그룹에서 CIDR 범위를 사용하여 IP 범위별로 트래픽을 허용하거나 거부합니다. 연결 문제를 해결할 때 네트워크 및 브로드캐스트 주소를 알면 호스트가 예상 범위 내에 있는지 확인하는 데 도움이 됩니다. DevOps 팀은 Kubernetes 클러스터, 컨테이너 네트워크 및 멀티테넌트 아키텍처의 IP 할당을 계획할 때도 서브넷 계산을 사용합니다.

서브넷 / CIDR 계산기 FAQ

서브넷 마스크와 CIDR 접두사의 차이점은 무엇인가요?

두 가지는 동일한 정보를 다른 표기법으로 표현합니다. /24 접두사는 앞부분의 24비트가 1임을 의미하며, 이는 점으로 구분된 십진수 서브넷 마스크인 255.255.255.0에 해당합니다. CIDR 표기법은 더 간결하며 현대 라우팅 설정에서 사용되는 표준입니다.

사용 가능한 호스트 수를 구할 때 전체에서 왜 두 개의 주소를 빼나요?

전통적인 IPv4 서브넷팅에서 서브넷의 첫 번째 주소(모든 호스트 비트가 0)는 네트워크 주소로 예약되고, 마지막 주소(모든 호스트 비트가 1)는 브로드캐스트 주소로 예약됩니다. 두 주소 모두 장치에 할당할 수 없으므로, 사용 가능한 호스트 수 = 2^(호스트 비트 수) − 2가 됩니다. /31 포인트 투 포인트 링크는 예외적인 경우입니다.

이 계산기를 사설 IP 대역에도 사용할 수 있나요?

네. 비트 연산 방식은 사설(RFC 1918) 및 공인 주소 모두 동일합니다. 일반적인 사설 대역은 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16입니다.

/32 접두사는 무엇을 의미하나요?

/32 접두사는 호스트 비트가 없는 단일 호스트 주소를 식별합니다. 주로 라우팅 테이블이나 방화벽 규칙에서 정확히 하나의 IP 주소를 지정할 때 사용되며, 이 계산기에서는 이를 하나의 사용 가능한 호스트 경로로 표시합니다.

IPv6에서도 작동하나요?

아니요. 이 계산기는 IPv4의 32비트 주소 체계용으로 설계되었습니다. IPv6는 128비트 주소를 사용하며, 접두사 길이 범위가 다르고(일반적으로 /48에서 /128), 동일한 방식으로 브로드캐스트 주소를 예약하지 않습니다.

작성자 Jan Křenek 설립자 및 수석 개발자
검토자 DigitSum 방법론 검토 공식 검증 및 QA
최종 업데이트 2026년 3월 10일

이 결과는 추정치로만 사용하시고, 중요한 결정은 전문가와 상담하시기 바랍니다.

입력 데이터는 향후 기능에서 별도로 안내하지 않는 한 브라우저에만 유지됩니다.