MCP로 연결 →

계산 입력

공식

광고

결과

사용 가능한 호스트
254
기기에 할당할 수 있는 주소
네트워크 주소 192.168.1.0
브로드캐스트 주소 192.168.1.255
서브넷 마스크 255.255.255.0
와일드카드 마스크 0.0.0.255
첫 번째 사용 가능 호스트 192.168.1.1
마지막 사용 가능 호스트 192.168.1.254
전체 주소 수 256

IP 서브넷 계산기란?

이 도구는 IPv4 주소(각 0~255 사이의 옥텟 4개)와 CIDR 프리픽스 길이(/0 ~ /32)를 입력받아 서브넷을 설계하거나 문서화하는 데 필요한 모든 정보를 계산합니다. 네트워크 주소, 브로드캐스트 주소, 서브넷 마스크, 와일드카드 마스크, 첫 번째와 마지막 사용 가능 호스트, 전체 주소 수와 실제로 쓸 수 있는 호스트 수까지 한 번에 알려줍니다. 표준 32비트 IPv4 이진 연산을 그대로 사용하므로 전 세계 어떤 네트워크 환경에서도 동일하게 적용됩니다.

CIDR 접두사로 네트워크 부분과 호스트 부분으로 나뉜 IPv4 주소
CIDR 접두사는 네트워크 부분이 끝나고 호스트 부분이 시작되는 지점을 표시합니다.

사용 방법

IP 주소의 옥텟 4개를 입력하고 서브넷 프리픽스를 선택하세요. 예를 들어 192.168.1.10/24는 옥텟이 각각 192, 168, 1, 10이고 프리픽스가 24라는 뜻입니다. 계산 버튼을 누르면 아래에서 네트워크 상세 정보를 확인할 수 있습니다.

계산 원리

서브넷 마스크는 왼쪽에서부터 프리픽스 길이만큼의 비트를 1로, 나머지를 0으로 채워서 만듭니다. 네트워크 주소는 IP와 마스크를 비트 AND 연산한 값입니다. 브로드캐스트 주소는 네트워크 주소와 반전된 마스크(와일드카드)를 비트 OR 연산해 구합니다. 전체 주소 수는 \(2^{32 - \text{Prefix}}\)이며, 사용 가능한 호스트 수는 여기서 네트워크 주소와 브로드캐스트 주소 2개를 뺀 값입니다:

$$\text{H} = 2^{\,32 - \text{Prefix}} - 2$$

비트 연산으로 표현하면 다음과 같습니다:

$$\begin{aligned} \text{IP} &= (\text{O1} \ll 24)\,|\,(\text{O2} \ll 16)\,|\,(\text{O3} \ll 8)\,|\,\text{O4} \\ \text{Mask} &= \texttt{0xFFFFFFFF} \ll (32 - \text{Prefix}) \\ \text{Network} &= \text{IP} \,\&\, \text{Mask} \\ \text{Broadcast} &= \text{Network}\,|\,(\sim\text{Mask}) \end{aligned}$$
광고
네트워크 주소, 사용 가능한 호스트 범위, 브로드캐스트 주소를 보여주는 서브넷 블록
네트워크 주소와 브로드캐스트 주소가 사용 가능한 호스트 범위의 양 끝을 이룹니다.

예제로 살펴보기

192.168.1.10/24의 경우 마스크는 255.255.255.0입니다. 네트워크 주소는 192.168.1.0, 브로드캐스트 주소는 192.168.1.255가 됩니다. 전체 주소 수는 \(2^8 = 256\)개이고, 사용 가능한 호스트는 \(256 - 2 = 254\)개입니다. 첫 번째 사용 가능 호스트는 192.168.1.1, 마지막 사용 가능 호스트는 192.168.1.254입니다.

자주 묻는 질문

왜 호스트 수에서 2를 빼나요? 첫 번째 주소는 네트워크를 식별하는 네트워크 주소로, 마지막 주소는 브로드캐스트 주소로 예약되어 있어 두 주소 모두 기기에 할당할 수 없기 때문입니다.

/31과 /32는 어떻게 되나요? /32는 단일 호스트 하나를 나타내고, /31은 두 주소를 모두 사용할 수 있는 점대점(point-to-point) 링크에 쓰입니다(RFC 3021 참고).

IPv6도 지원하나요? 아니요. 이 계산기는 IPv4 전용입니다.

최종 업데이트: