이 계산기로 할 수 있는 것
IPv4 주소와 CIDR 프리픽스 길이(슬래시 뒤에 오는 숫자, 예: /26)를 입력하면 해당 서브넷의 핵심 정보를 한 번에 계산해 줍니다. 네트워크 주소, 브로드캐스트 주소, 점 4개로 표기한 서브넷 마스크, 첫 번째와 마지막 사용 가능한 호스트 주소, 그리고 전체 및 사용 가능한 호스트 개수까지 보여 줍니다. /0부터 /32까지 모든 프리픽스를 지원하며, 네트워크 설계나 방화벽 규칙 작성, 자격증 시험 대비에 두루 활용할 수 있습니다.
사용 방법
192.168.1.130 같은 IPv4 주소와 26 같은 프리픽스 길이를 입력한 뒤 실행하면 전체 결과가 펼쳐집니다. 계산기는 주소를 32비트 숫자로 다루고 비트 연산으로 마스크를 적용한 다음, 그 결과를 다시 점 표기 십진수(dotted decimal)로 변환해 보여 줍니다.
계산 원리
CIDR 프리픽스가 n이라는 것은 앞쪽 n개 비트가 네트워크 비트라는 뜻입니다. 따라서 서브넷 마스크는 1이 n개 이어진 뒤 0이 (32 − n)개 따라오는 형태가 됩니다. 네트워크 주소는 IP AND 마스크로 구하며, 이렇게 하면 호스트 비트가 모두 0이 됩니다. 브로드캐스트 주소는 네트워크 OR (NOT 마스크)로, 호스트 비트를 모두 1로 채운 값입니다. 전체 주소 개수는 \(2^{32-n}\)이며, /30까지의 프리픽스에서는 사용 가능한 호스트 수가 전체에서 2개(네트워크용 1개, 브로드캐스트용 1개)를 뺀 값입니다.
예제로 보는 계산
192.168.1.130/26을 살펴보겠습니다. /26 마스크는 255.255.255.192입니다. 마지막 옥텟인 130과 192를 AND 연산하면 \(130 \,\&\, 192 = 128\)이 되므로, 네트워크 주소는 192.168.1.128입니다. 블록 크기가 \(2^{32-26} = 64\)이므로 브로드캐스트 주소는 192.168.1.191이 됩니다. 사용 가능한 범위는 192.168.1.129부터 192.168.1.190까지이며, 전체 64개 주소 중 사용 가능한 호스트는 \(64 - 2 = 62\)개입니다.
자주 묻는 질문
/31과 /32는 왜 다르게 동작하나요? /32는 단일 호스트를 의미합니다. /31(RFC 3021)은 점대점(point-to-point) 링크에서 두 주소를 모두 사용하므로, 두 경우 모두 네트워크·브로드캐스트 한 쌍을 빼지 않습니다.
/24의 서브넷 마스크는 무엇인가요? /24는 255.255.255.0이며, 전체 256개 주소 중 254개를 호스트로 사용할 수 있습니다.
IPv6도 지원하나요? 아니요. 이 계산기는 IPv4 주소 전용입니다.