사용 방법
- IP 주소 입력
IPv4 주소를 입력합니다(예: 192.168.1.0).
- 서브넷 마스크 입력
CIDR 표기법(/24) 또는 서브넷 마스크(255.255.255.0)를 입력합니다.
- 결과 확인
계산하기 버튼을 클릭하면 네트워크 범위, 호스트 수, 와일드카드 마스크 등이 표시됩니다.
서브넷이란?
서브넷(subnet)은 하나의 큰 IP 네트워크를 더 작은 논리적 단위로 쪼갠 부분망입니다. 32비트로 이루어진 IPv4 주소는 네트워크 부분과 호스트 부분으로 나뉘는데, 이 경계를 정하는 것이 바로 서브넷 마스크이고 그 마스크를 비트 수로 표기한 것이 CIDR 프리픽스(/24 등)입니다.
서브네팅을 하는 이유는 크게 세 가지입니다.
- 주소 절약: 필요한 호스트 수에 맞춰 대역을 쪼개 IP 낭비를 줄입니다.
- 브로드캐스트 격리: 망을 분리해 불필요한 브로드캐스트 트래픽을 차단합니다.
- 보안과 관리: 부서·용도별로 망을 나눠 접근 제어와 라우팅을 단순화합니다.
이 계산기는 IP와 CIDR만 넣으면 네트워크 주소, 브로드캐스트 주소, 사용 가능 호스트 범위, IP 클래스, 사설 IP 여부를 한 번에 보여줍니다.
계산 공식
모든 값은 32비트 비트 연산으로 구합니다.
서브넷 마스크 = 0xFFFFFFFF << (32 - CIDR)네트워크 주소 = IP AND 서브넷마스크와일드카드 마스크 = NOT 서브넷마스크브로드캐스트 = 네트워크주소 OR 와일드카드마스크전체 호스트 = 2^(32 - CIDR),사용 가능 호스트 = 2^(32 - CIDR) - 2
예: 192.168.1.10/24 → 마스크 255.255.255.0, 네트워크 192.168.1.0, 브로드캐스트 192.168.1.255, 사용 가능 호스트 192.168.1.1~192.168.1.254로 254개(=2^8 - 2)입니다. 네트워크 주소와 브로드캐스트 주소 2개를 빼기 때문에 -2가 붙습니다.