서브넷 계산기란?
서브넷 계산기는 IPv4 주소와 CIDR 프리픽스(예: 192.168.1.10/24)를 입력하면 네트워크 주소, 서브넷 마스크, 브로드캐스트 주소, 사용 가능한 호스트 주소 범위, 그리고 해당 서브넷이 수용할 수 있는 전체 호스트 수까지 즉시 계산해 주는 도구입니다. 네트워크 엔지니어와 시스템 관리자는 물론, IP 주소 체계와 서브넷팅 원리를 배우는 학생에게도 꼭 필요한 도구죠. 이 계산기는 표준 IPv4 주소 체계를 따르므로 특정 국가나 장비 제조사에 종속되지 않고 어디서나 동일하게 사용할 수 있습니다.
사용 방법
IPv4 주소를 구성하는 네 개의 옥텟(각각 0~255)을 입력하고, 프리픽스 길이를 0부터 32 사이에서 선택하세요. 계산 버튼을 누르면 서브넷 마스크, 네트워크 주소, 첫 번째와 마지막 사용 가능 호스트, 브로드캐스트 주소, 사용 가능 호스트 수가 표시됩니다. 예를 들어 /24 네트워크라면 전체 256개 주소 중 254개를 호스트에 할당할 수 있습니다.
계산 공식 알아보기
서브넷 마스크는 호스트 비트 수만큼 1을 왼쪽으로 시프트해서 만듭니다: $$\text{Mask} = \big(\text{0xFFFFFFFF} \ll (32 - \text{Prefix})\big) \mathbin{\&} \text{0xFFFFFFFF}$$ 네트워크 주소는 IP와 마스크의 비트 AND 연산 결과입니다: $$\text{Network} = \text{IP} \mathbin{\&} \text{Mask}$$ 브로드캐스트 주소는 모든 호스트 비트를 1로 설정한 값이고요: $$\text{Broadcast} = \text{Network} \mathbin{|} \lnot\,\text{Mask}$$ 사용 가능한 호스트 수는 \(2^{32 - \text{Prefix}} - 2\)로 계산하는데, 여기서 빼는 2는 네트워크 주소와 브로드캐스트 주소입니다. /31과 /32는 전통적인 규칙상 사용 가능한 호스트가 없으므로 호스트 수가 0으로 표시됩니다.
계산 예시
192.168.1.10/24의 경우: 호스트 비트 = \(32 - 24 = 8\). 마스크 = 255.255.255.0. 네트워크 = 192.168.1.0. 브로드캐스트 = 192.168.1.255. 사용 가능 호스트 = \(2^8 - 2 = 254\)개이며, 범위는 192.168.1.1부터 192.168.1.254까지입니다.
자주 묻는 질문
왜 호스트 수에서 2를 빼나요? 서브넷의 첫 번째 주소는 네트워크 식별자로, 마지막 주소는 브로드캐스트 주소로 예약되어 있어서 둘 다 실제 장비에 할당할 수 없기 때문입니다.
/24는 무슨 의미인가요? 프리픽스 /24는 앞쪽 24비트가 네트워크를 식별하고 나머지 8비트를 호스트에 사용할 수 있다는 뜻으로, 255.255.255.0 마스크와 같습니다.
IPv6도 지원하나요? 아니요. 이 계산기는 IPv4 주소 체계만 다룹니다. IPv6는 128비트 주소 공간과 전혀 다른 표기 규칙을 사용합니다.