MCP로 연결 →

계산 입력

공식

광고

결과

서브넷당 사용 가능 호스트 수
254
for a /24 subnet
프리픽스 길이 /24
호스트 비트 8
전체 주소 수 (2^호스트 비트) 256
Usable hosts (− network & broadcast) 254

서브넷당 호스트 수 계산기란?

이 도구는 IPv4 서브넷의 CIDR 프리픽스 길이(주소 뒤에 붙는 /n, 예를 들어 192.168.1.0/24)를 기준으로 해당 서브넷 안에 사용 가능한 호스트 IP 주소가 몇 개인지 알려줍니다. 프리픽스 길이는 네트워크 부분에 사용되는 비트 수를 뜻하며, 남은 비트가 개별 호스트를 식별하는 데 쓰입니다.

사용 방법

0에서 32 사이의 프리픽스 길이를 입력하면 사용 가능한 호스트 수가 바로 표시됩니다. 결과에는 호스트 비트 수와 전체 주소 개수도 함께 나오므로, 그 숫자가 어떻게 계산되는지 한눈에 확인할 수 있습니다.

공식 풀이

IPv4 주소는 32비트로 구성됩니다. 프리픽스가 p일 때 호스트 부분은 \(32 - p\) 비트이고, 이는 전체 \(2^{(32 - p)}\)개의 주소가 됩니다. 이 중 두 개는 예약되어 있습니다. 바로 네트워크 주소(호스트 비트가 모두 0)와 브로드캐스트 주소(호스트 비트가 모두 1)입니다. 따라서 실제로 사용 가능한 호스트 수는 다음과 같이 됩니다.

$$\text{Usable Hosts} = 2^{\left(32 - \text{Prefix } /n\right)} - 2$$
광고
CIDR 프리픽스 선으로 32비트 IPv4 주소를 네트워크 비트와 호스트 비트로 나눈 그림
프리픽스는 32비트 주소를 네트워크 비트와 호스트 비트로 나누며, 호스트 비트가 호스트 수를 결정합니다.

계산 예시

/24 서브넷의 경우: 호스트 비트 = \(32 - 24 = 8\), 전체 주소 = \(2^8 = 256\), 사용 가능 호스트 = \(256 - 2 = \mathbf{254}\)개입니다. 점대점(point-to-point) 링크에서 흔히 쓰이는 /30은 \(2^2 - 2 = \mathbf{2}\)개의 사용 가능 호스트를 제공합니다.

호스트 주소 막대에서 첫 번째와 마지막 주소가 사용 불가로 줄이 그어진 그림
네트워크 주소와 브로드캐스트 주소 두 개가 예약되므로 2를 뺍니다.

자주 묻는 질문

왜 2를 빼나요? 첫 번째 주소는 네트워크 자체를 식별하고 마지막 주소는 브로드캐스트 주소이기 때문에, 표준 IPv4 네트워크에서는 두 주소 모두 장치에 할당할 수 없습니다.

/31과 /32는 어떻게 되나요? /31은 기존 공식대로라면 사용 가능 호스트가 0개이지만, RFC 3021은 점대점 링크에서 두 주소를 모두 사용하도록 허용합니다. /32는 단일 호스트 경로를 나타냅니다. 이 계산기는 사용 가능 호스트 수의 최솟값을 0으로 처리합니다.

IPv6에도 적용되나요? 아니요. 이 공식은 32비트 주소를 사용하는 IPv4 전용입니다. IPv6는 128비트 주소를 사용하며, 네트워크/브로드캐스트 주소를 IPv4와 같은 방식으로 예약하지 않습니다.

최종 업데이트: