IP 서브넷 계산기란?
IP 서브넷 계산기는 IPv4 주소와 /24 같은 CIDR 프리픽스를 입력하면 서브넷 마스크, 네트워크 주소, 브로드캐스트 주소, 사용 가능한 호스트 주소 대역, 그리고 해당 서브넷이 수용할 수 있는 호스트 개수를 즉시 계산해 줍니다. 네트워크 엔지니어와 시스템 관리자는 물론, 정보처리기사·CCNA 같은 네트워크 자격증을 준비하는 분들에게도 실무에서 매일 쓰이는 도구입니다. 이 계산기는 표준 IPv4 주소 체계를 다루며 특정 국가에 한정된 도구가 아닙니다.
사용 방법
IPv4 주소의 네 옥텟(각 0~255)을 입력하고 0부터 32까지 중에서 CIDR 프리픽스를 선택하세요. 계산기는 비트 단위 AND 연산으로 마스크를 IP에 적용한 뒤, 관련된 모든 값을 도출합니다. 가장 핵심이 되는 값은 사용 가능한 호스트 수이며, 그 아래 표에는 네트워크 주소, 마스크, 브로드캐스트 주소, 호스트 대역, 전체 주소 개수가 정리되어 표시됩니다.
계산 공식 풀이
서브넷 마스크는 왼쪽부터 p개의 비트가 1로 채워진 32비트 값입니다. 호스트 비트 수는 \(32 - p\)이므로, 블록 크기(전체 주소 수)는 \(2^{(32 - p)}\)가 됩니다. 이 중 두 개는 예약되어 있는데, 네트워크 주소(호스트 비트가 모두 0)와 브로드캐스트 주소(호스트 비트가 모두 1)입니다. 따라서 다음과 같습니다.
$$\begin{gathered} \text{Mask} = \text{0xFFFFFFFF} \ll (32 - \text{Prefix}) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= \text{O1}.\text{O2}.\text{O3}.\text{O4} \\ \text{Network} &= \text{IP} \mathbin{\&} \text{Mask} \\ \text{Broadcast} &= \text{Network} \mathbin{|} (\lnot\,\text{Mask}) \\ \text{Hosts} &= 2^{(32 - \text{Prefix})} - 2 \end{aligned} \right. \end{gathered}$$네트워크 주소 자체는 \(\text{IP} \mathbin{\&} \text{Mask}\)로 계산됩니다.
계산 예시
192.168.1.10/24의 경우: 호스트 비트 \(= 32 - 24 = 8\), 블록 크기 \(= 2^8 = 256\), 사용 가능 호스트 수 \(= 256 - 2 = 254\)입니다. 마스크는 255.255.255.0, 네트워크 주소는 192.168.1.0, 브로드캐스트 주소는 192.168.1.255이며, 사용 가능한 호스트 대역은 192.168.1.1부터 192.168.1.254까지입니다.
자주 묻는 질문
왜 호스트 수에서 2를 빼나요? 네트워크 주소와 브로드캐스트 주소는 장치에 직접 할당할 수 없기 때문에 사용 가능한 총합에서 제외합니다.
/31과 /32는 어떻게 처리되나요? /31은 지점 간(point-to-point) 링크에 사용되며 브로드캐스트를 예약하지 않아 2개의 주소를 모두 쓸 수 있습니다. /32는 단일 호스트 하나를 의미합니다. 이 계산기는 이런 특수 케이스도 함께 처리합니다.
IPv6도 지원하나요? 아니요. 이 도구는 IPv4(32비트) 주소 체계 전용입니다.