MCP로 연결 →

계산 입력

공식

Show calculation steps (1)
  1. Usable Hosts

    Usable Hosts: 네트워크·브로드캐스트 주소 계산기

    Total addresses = 2 raised to the host bits (32 minus prefix). Usable hosts = total minus 2 (network + broadcast), except /31 gives 2 and /32 gives 1.

광고

결과

네트워크 주소
192.168.1.0/24
Broadcast: 192.168.1.255
브로드캐스트 주소 192.168.1.255
서브넷 마스크 255.255.255.0
첫 번째 사용 가능 호스트 192.168.1.1
마지막 사용 가능 호스트 192.168.1.254
사용 가능 호스트 수 254
전체 주소 수 256

네트워크·브로드캐스트 주소 계산기란?

이 도구는 IPv4 주소와 CIDR 프리픽스(예: /24)를 입력받아 네트워크 주소, 브로드캐스트 주소, 서브넷 마스크, 사용 가능한 호스트 범위, 그리고 해당 서브넷의 주소 개수를 계산해 줍니다. 표준 IPv4 비트 연산을 기반으로 한 범용 네트워킹 도구이므로, 사설 IP든 공인 IP든 어떤 주소에서도 동작합니다.

사용 방법

IPv4 주소의 네 옥텟(각각 0~255)과 서브넷 프리픽스 길이(0~32)를 입력한 뒤 계산 버튼을 누르면 네트워크·브로드캐스트 경계와 호스트 개수를 한눈에 볼 수 있습니다. 예를 들어 호스트 192.168.1.130/24는 네트워크 192.168.1.0에 속하며 브로드캐스트 주소는 192.168.1.255입니다.

계산 원리

IPv4 주소와 서브넷 마스크는 모두 32비트 숫자입니다. /n 프리픽스의 마스크는 상위 n개 비트를 1로, 나머지를 0으로 설정한 값입니다. 계산은 전적으로 비트 연산으로 이루어집니다.

$$\begin{gathered} \text{Network} = \text{IP} \mathbin{\&} \text{Mask} \qquad \text{Broadcast} = \text{Network} \mid \overline{\text{Mask}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= (\text{O1} \ll 24) \mid (\text{O2} \ll 16) \mid (\text{O3} \ll 8) \mid \text{O4} \\ \text{Mask} &= \text{0xFFFFFFFF} \ll (32 - \text{/n}) \\ \overline{\text{Mask}} &= \lnot\,\text{Mask}\ \ (\text{wildcard}) \end{aligned} \right. \end{gathered}$$

네트워크 = IP AND 마스크 — 호스트 비트를 모두 0으로 지워 서브넷의 시작 주소를 얻습니다. 브로드캐스트 = 네트워크 OR (NOT 마스크) — 호스트 비트를 모두 1로 채워 서브넷 내 가장 큰 주소를 얻습니다. 전체 주소 개수는 \(2^{32-n}\)이며, /30 이하 프리픽스에서는 여기서 2개(네트워크 1개, 브로드캐스트 1개)를 뺀 값이 사용 가능한 호스트 수가 됩니다.

$$\text{Usable Hosts} = 2^{\,32 - \text{/n}} - 2$$
광고
CIDR 접두사로 네트워크 부분과 호스트 부분으로 나눈 IPv4 주소의 비트 단위 분석
32비트 IPv4 주소를 마스크로 정한 네트워크 비트와 호스트 비트로 분할.

예제로 따라하기

10.0.0.200 /26의 경우: /26 마스크는 255.255.255.192입니다. \(200 \mathbin{\&} 192 = 192\)이므로 네트워크는 10.0.0.192가 됩니다. 호스트 비트는 6개이므로 전체 주소는 \(2^{6} = 64\)개, 브로드캐스트는 10.0.0.255, 사용 가능한 호스트는 \(64 - 2 = 62\)개입니다.

서브넷 수직선 위에 네트워크 주소, 호스트 범위, 브로드캐스트 주소를 보여 주는 다이어그램
맨 앞에 네트워크 주소, 중간에 사용 가능한 호스트 범위, 끝에 브로드캐스트 주소.

자주 묻는 질문

왜 사용 가능한 호스트에서 2를 빼나요? 네트워크 주소(호스트 비트가 모두 0)와 브로드캐스트 주소(호스트 비트가 모두 1)는 장치에 할당할 수 없기 때문입니다.

/31과 /32는 어떻게 되나요? /31은 사용 가능한 주소가 2개인 점대점(point-to-point) 링크이며(RFC 3021), /32는 단일 호스트를 의미합니다. 이 계산기는 이러한 특수 사례도 그대로 표시해 줍니다.

입력한 IP의 호스트 부분이 결과에 영향을 주나요? 아니요. 호스트 비트는 마스킹되어 사라지므로, 같은 서브넷 안에 있는 어떤 주소를 넣어도 네트워크와 브로드캐스트 결과는 동일합니다.

최종 업데이트: