IP 서브넷·호스트 수 계산기란?
이 도구는 CIDR 프리픽스 길이(슬래시 뒤에 붙는 숫자, 예: /24) 하나만으로 IPv4 서브넷의 핵심 정보를 계산해 줍니다. /0부터 /32 사이의 프리픽스를 입력하면 해당 네트워크가 수용할 수 있는 사용 가능 호스트 수, 점 십진 표기(dotted-decimal) 서브넷 마스크, 와일드카드 마스크, 전체 주소 수를 즉시 확인할 수 있습니다. 국가에 상관없이 통용되는 네트워킹 도구로, 시스템 관리자·네트워크 엔지니어는 물론 CCNA 같은 자격증을 준비하는 학습자들이 많이 사용합니다.
사용 방법
입력창에 CIDR 프리픽스 길이를 적기만 하면 됩니다. 일반적인 가정용이나 소규모 사무실 LAN에서는 보통 24를 씁니다. 계산기는 32비트 IPv4 주소를 네트워크 비트(프리픽스)와 호스트 비트(\(32 - \text{프리픽스}\))로 나눈 뒤, 관련된 모든 값을 자동으로 도출합니다.
계산 공식 풀이
IPv4 주소는 32비트입니다. 프리픽스는 앞쪽 몇 비트가 네트워크를 식별하는지를 알려 주며, 나머지 \(32 - \text{프리픽스}\)만큼이 호스트 비트가 됩니다. 전체 주소 수는 2를 호스트 비트만큼 거듭제곱한 값입니다. 여기서 네트워크 주소 1개와 브로드캐스트 주소 1개를 빼면 실제로 장비에 할당할 수 있는 사용 가능 호스트 수가 나옵니다:
$$\text{호스트 수} = 2^{(32 - \text{프리픽스})} - 2$$서브넷 마스크는 프리픽스를 32비트 이진수로 펼쳐 1을 앞쪽에, 0을 뒤쪽에 채운 다음 점 십진 표기로 변환한 것입니다.
예시로 살펴보기
/24 네트워크의 경우: 호스트 비트 \(= 32 - 24 = 8\), 전체 주소 수 \(= 2^8 = 256\), 사용 가능 호스트 수 \(= 256 - 2 = \mathbf{254}\)가 되고, 서브넷 마스크는 255.255.255.0, 와일드카드 마스크는 0.0.0.255입니다.
자주 묻는 질문
왜 호스트 수에서 2를 빼나요? 서브넷의 첫 번째 주소는 네트워크 식별자, 마지막 주소는 브로드캐스트 주소로 쓰이기 때문에 둘 다 개별 장비에 할당할 수 없습니다.
/31과 /32는 어떻게 되나요? /31은 주소가 2개뿐이며(RFC 3021에 따라 지점 간(point-to-point) 링크에 사용), /32는 단일 호스트입니다. 따라서 이 도구는 두 경우 모두 일반적인 사용 가능 호스트 수를 0으로 표시합니다.
IPv4용인가요, IPv6용인가요? 이 계산기는 32비트 주소와 /32까지의 프리픽스를 사용하는 IPv4를 대상으로 합니다.