서브넷·CIDR 계산기
IP 주소와 프리픽스(/24) 또는 서브넷 마스크로 네트워크·브로드캐스트 주소, 사용 가능한 IP 범위와 호스트 수를 계산합니다. 2진수 풀이 과정과 서브넷 분할 표도 보여 줍니다.
사용 방법
- 192.168.0.10/24 처럼 IP와 프리픽스를 입력합니다. 192.168.0.10 255.255.255.0 처럼 서브넷 마스크로 써도 됩니다.
- 네트워크 주소, 브로드캐스트, 마스크, 와일드카드, 사용 가능 IP 범위, 호스트 수가 바로 나옵니다.
- 서브넷 분할 칸에 나눌 프리픽스(예: 26)를 넣으면 /24 를 /26 4개로 나눈 표가 나옵니다.
- 시험 풀이가 필요하면 '단계별 계산 설명'을 켜서 비트 연산 과정을 확인하고, 복사 버튼으로 결과를 가져가세요.
자주 묻는 질문
사용 가능한 호스트 수는 어떻게 구하나요?
주소 수는 2^(32-프리픽스)입니다. /30 이하 블록은 맨 앞(네트워크 주소)과 맨 뒤(브로드캐스트 주소)를 뺀 2^(32-프리픽스)-2 가 호스트 수입니다. 예를 들어 /24 는 256-2=254개입니다.
/31 과 /32 는 왜 다르게 계산하나요?
RFC 3021에 따라 /31 은 점대점 링크용으로 두 주소를 모두 호스트로 씁니다(호스트 2개). /32 는 주소 하나짜리 단일 호스트 경로입니다(호스트 1개).
서브넷 마스크 255.0.255.0 은 왜 오류인가요?
서브넷 마스크는 2진수로 1이 연속된 뒤 0이 이어지는 형태만 유효합니다. 중간에 1과 0이 섞인 비연속 마스크와 0.0.0.255 같은 와일드카드 값은 마스크로 받지 않습니다.
입력한 IP가 네트워크 주소가 아니면 어떻게 되나요?
IP와 마스크를 AND 연산해 속한 네트워크로 바꿔 계산하고, 바뀐 사실을 알려 드립니다. 예를 들어 172.16.5.9/12 는 172.16.0.0/12 (172.16.0.0~172.31.255.255)로 계산됩니다.
어디까지 사설 IP로 구분하나요?
RFC 1918의 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 안에 블록 전체가 들어갈 때만 사설로 표시합니다. 루프백이나 CGNAT(100.64.0.0/10) 같은 특수 대역은 따로 구분하지 않습니다.
IPv6도 계산할 수 있나요?
아니요. IPv4만 지원합니다.
AI 에이전트·자동화: 이 계산은 입력 화면 없이 API로 바로 할 수 있습니다. 호출 방법은 /llms.txt, 도구 목록은 /api/calc에 있고, 결과의 최종 확인은 이 페이지에서 합니다.