IP 서브넷 계산기 (CIDR · 서브넷 마스크)

IP와 프리픽스 길이(또는 마스크)를 넣으면 그 서브넷의 범위와 호스트 수를 계산합니다. 각 주소의 2진수 표현에서 네트워크 비트와 호스트 비트가 어디서 갈리는지도 확인할 수 있습니다.

IP에 /길이를 붙였으면 비워 두어도 됩니다
IP 서브넷 계산기 (CIDR · 서브넷 마스크)모두의계산기

CIDR 표기와 마스크

IPv4 주소는 32비트입니다. /24는 앞 24비트가 네트워크를, 나머지 8비트가 그 안의 호스트를 구분한다는 뜻이고, 같은 내용을 점 표기로 쓰면 255.255.255.0입니다. 마스크는 항상 1이 왼쪽에 연속으로 모여 있어야 하므로 255.255.0.255 같은 값은 유효하지 않습니다. 네트워크 주소는 IP와 마스크의 AND, 브로드캐스트는 호스트 비트를 전부 1로 채운 값입니다. 와일드카드 마스크는 마스크의 비트를 뒤집은 것으로 Cisco ACL이나 OSPF 설정에서 씁니다. 계산은 브라우저에서만 이루어집니다.

호스트 수는 왜 2개 적은가

호스트 비트가 모두 0인 주소(네트워크 주소)와 모두 1인 주소(브로드캐스트)는 장비에 할당할 수 없습니다. 그래서 /24는 256개 주소 중 254개를 쓸 수 있습니다. 예외로 /31은 라우터 간 점대점 링크용으로 두 주소를 모두 쓰고(RFC 3021), /32는 호스트 하나를 가리킵니다. 클라우드 VPC에서는 공급자가 각 서브넷의 앞 몇 개 주소를 추가로 예약하므로(AWS는 5개) 실제 사용 가능 수가 더 줄어듭니다.

프리픽스별 크기 표

프리픽스마스크주소 수호스트 수
/8255.0.0.016,777,21616,777,214
/12255.240.0.01,048,5761,048,574
/16255.255.0.065,53665,534
/20255.255.240.04,0964,094
/22255.255.252.01,0241,022
/23255.255.254.0512510
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/31255.255.255.25422 (점대점)
/32255.255.255.25511 (단일 호스트)

사설 IP 대역

RFC 1918이 정한 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16은 인터넷에서 라우팅되지 않고 내부망에서 자유롭게 씁니다. 공유기 뒤의 기기가 대부분 192.168.x.x인 이유입니다. 172 대역은 172.16~172.31까지만 사설이고 172.32 이후는 공인 주소라는 점이 자주 헷갈립니다. 통신사 NAT 뒤에서 보이는 100.64.0.0/10(CGNAT)은 RFC 6598의 별도 공유 대역입니다. 클래스 A/B/C 분류는 CIDR 이전의 방식이라 지금은 참고용이며, 실제 라우팅에서는 프리픽스 길이만 의미가 있습니다.

자주 묻는 질문

IPv6도 계산되나요?

이 도구는 IPv4 전용입니다. IPv6는 128비트라 계산 방식은 같지만 표기와 예약 대역이 달라 별도 도구가 필요합니다.

입력한 IP가 네트워크 주소라고 나와요.

예를 들어 192.168.1.0/24에서 .0은 서브넷 자체를 가리키는 주소라 장비에 줄 수 없습니다. 호스트는 .1부터 .254까지입니다.

서브넷을 더 잘게 나누려면?

결과 하단에 한 비트 더 나눈 두 서브넷을 보여 줍니다. 각 결과를 다시 입력하면 계속 쪼갤 수 있습니다. 프리픽스가 1 늘 때마다 주소 수는 절반이 됩니다.

함께 보기