서브넷 마스크 계산기

IP 주소와 CIDR 접두사(/24 등) 또는 서브넷 마스크를 입력하면 서브넷 정보를 바로 계산하고, 원하는 크기로 쪼갠 서브넷 목록까지 보여드립니다.

계산 결과
서브넷 마스크: -와일드카드 마스크: -네트워크 주소: -브로드캐스트 주소: -사용 가능 호스트 범위: -사용 가능 호스트 수: -전체 주소 수(이 대역): -입력한 IP의 종류: -입력한 IP의 역할: -
IP 주소  : -
마스크    : -
네트워크  : -
굵은 글씨 = 네트워크 부분(앞 접두사만큼의 비트), 나머지 = 호스트 부분

CIDR 표기법과 서브넷 마스크의 관계

IPv4 주소는 32비트 숫자이고, 사람이 읽기 쉽게 8비트씩 끊어 192.168.1.10처럼 표기합니다. 이 32비트 중 앞쪽 몇 비트가 "어느 네트워크인가"를, 나머지가 "그 네트워크 안의 몇 번째 기기인가"를 뜻하는데, 그 경계를 알려주는 것이 서브넷 마스크입니다. 마스크는 네트워크 부분을 1, 호스트 부분을 0으로 채운 32비트 값입니다. 1이 24개 연속이면 11111111.11111111.11111111.00000000, 즉 255.255.255.0이고 이를 짧게 /24라고 씁니다. 슬래시 뒤 숫자(접두사 길이)는 "1이 몇 개인가"입니다.

과거에는 주소 첫 자리 숫자로 A(/8)·B(/16)·C(/24) 세 가지 고정 크기만 나누는 클래스풀 방식이었습니다. 이 방식은 주소를 심하게 낭비해서 1990년대 초 CIDR(Classless Inter-Domain Routing)로 대체되었고, 지금은 /20, /22, /27처럼 임의 길이 접두사를 씁니다(현행 표준은 RFC 4632). 클래스 개념이 궁금하면 IP 주소 클래스 안내를 참고하세요.

계산 공식: 네트워크·브로드캐스트·호스트 수

암산 요령은 "블록 크기"입니다. 접두사가 8의 배수가 아닐 때, 마스크가 0이 아닌 마지막 옥텟에서 256 − 마스크 옥텟 값이 블록 크기입니다. /26이면 마스크 마지막 옥텟이 192이므로 블록 크기는 64이고, 서브넷은 0, 64, 128, 192에서 시작합니다. IP의 해당 옥텟이 속한 블록의 시작이 네트워크 주소, 다음 블록 시작 − 1이 브로드캐스트입니다.

접두사별 마스크·주소 수 참고표

아래 표는 이 페이지가 만들어질 때 공식(2의 32−p제곱 등)으로 계산한 값입니다.

접두사서브넷 마스크와일드카드전체 주소사용 가능 호스트
/8255.0.0.00.255.255.25516,777,21616,777,214
/12255.240.0.00.15.255.2551,048,5761,048,574
/16255.255.0.00.0.255.25565,53665,534
/20255.255.240.00.0.15.2554,0964,094
/22255.255.252.00.0.3.2551,0241,022
/23255.255.254.00.0.1.255512510
/24255.255.255.00.0.0.255256254
/25255.255.255.1280.0.0.127128126
/26255.255.255.1920.0.0.636462
/27255.255.255.2240.0.0.313230
/28255.255.255.2400.0.0.151614
/29255.255.255.2480.0.0.786
/30255.255.255.2520.0.0.342
/31255.255.255.2540.0.0.122
/32255.255.255.2550.0.0.011

/31과 /32, 그리고 /0의 특수 규칙

일반 규칙대로라면 /31은 전체 2개에서 2개를 빼 호스트가 0개, /32는 −1개가 되어 쓸 수 없는 대역입니다. 그러나 두 경우에는 예외가 정해져 있습니다.

참고로 클라우드 서비스는 서브넷마다 추가 주소를 예약해 둡니다. 예를 들어 AWS VPC와 Azure 가상 네트워크는 각 서브넷에서 5개 주소를 사용할 수 없게 하므로(네트워크 주소, 게이트웨이·DNS 등 예약, 브로드캐스트), 위 표의 사용 가능 호스트 수보다 3개 더 적게 쓸 수 있습니다. 설계 전에 해당 서비스의 공식 문서를 확인하세요.

사설 IP 대역 (RFC 1918)

공인 인터넷에서 라우팅되지 않도록 따로 떼어둔 사설 주소 대역이 세 개 있습니다(RFC 1918). 내부망에서는 이 대역을 자유롭게 중복 사용할 수 있고, 인터넷에 나갈 때만 NAT 장비가 공인 주소로 바꿔줍니다. 대역 범위와 크기는 아래 공식 계산 값입니다.

대역시작 주소끝 주소전체 주소흔한 용도
10.0.0.0/810.0.0.010.255.255.25516,777,216대기업·클라우드 VPC, 대규모 사내망
172.16.0.0/12172.16.0.0172.31.255.2551,048,576중규모 사내망, 도커 기본 브리지(172.17.0.0/16)가 이 안에 있음
192.168.0.0/16192.168.0.0192.168.255.25565,536가정·소규모 사무실 공유기의 기본 대역

172.16.0.0/12는 "172.16부터 172.31까지"입니다. 172.32.x.x는 사설이 아니라 공인 주소이므로 헷갈리지 마세요. 이 계산기는 입력한 IP가 이 세 대역에 속하면 "사설"이라고 표시해 줍니다. 대역별 활용은 사설 IP 대역 안내에 더 자세히 있습니다.

사설도 공인도 아닌 특수 대역도 알아두면 장애 분석에 도움이 됩니다.

대역의미근거
100.64.0.0/10공유 주소 공간(통신사 CGNAT)RFC 6598
127.0.0.0/8루프백(자기 자신)RFC 1122
169.254.0.0/16링크 로컬(DHCP 실패 시 자동 할당)RFC 3927
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24문서·예제용(실제 사용 금지)RFC 5737
198.18.0.0/15네트워크 장비 성능 시험용RFC 2544
224.0.0.0/4멀티캐스트RFC 5771
240.0.0.0/4예약됨(255.255.255.255는 제한된 브로드캐스트)RFC 1112 외

특히 PC가 169.254.x.x를 받았다면 DHCP 서버에서 주소를 받지 못해 스스로 정한 주소이므로 인터넷이 안 되는 상태입니다. 또 공유기의 WAN 주소가 100.64.x.x ~ 100.127.x.x라면 통신사가 CGNAT를 쓰고 있다는 뜻이라 포트포워딩이 안 될 수 있는데, 이는CGNAT 안내에서 설명합니다.

검산 예시 3개

세 예시는 같은 공식을 코드로 계산한 결과이며, 블록 크기 방식으로 손계산한 값과도 일치합니다.

입력마스크네트워크브로드캐스트사용 가능 범위호스트 수
192.168.1.10/24255.255.255.0192.168.1.0192.168.1.255192.168.1.1 ~ 192.168.1.254254
172.16.5.130/26255.255.255.192172.16.5.128172.16.5.191172.16.5.129 ~ 172.16.5.19062
10.1.2.3/20255.255.240.010.1.0.010.1.15.25510.1.0.1 ~ 10.1.15.2544,094

필요한 호스트 수로 접두사 정하기

설계할 때는 거꾸로 "기기가 N대 필요하니 어떤 접두사가 맞나"를 묻게 됩니다. 사용 가능 호스트 수가 N 이상이 되는 가장 짧은 접두사(가장 작은 대역)를 고르면 됩니다. 증설 여유를 위해 보통 30~50% 정도 여유를 두는 것을 권합니다.

필요한 호스트최소 접두사서브넷 마스크사용 가능 호스트
2대/30255.255.255.2522
10대/28255.255.255.24014
30대/27255.255.255.22430
60대/26255.255.255.19262
100대/25255.255.255.128126
120대/25255.255.255.128126
250대/24255.255.255.0254
500대/23255.255.254.0510
1,000대/22255.255.252.01,022
4,000대/20255.255.240.04,094

서브넷 분할(VLSM) 예시

하나의 큰 대역을 용도별로 나누면 브로드캐스트 범위가 줄고 방화벽 규칙을 부서·장비 종류별로 세밀하게 걸 수 있습니다. 예를 들어 192.168.10.0/24를 /26 네 개로 나누면 다음과 같습니다. 위 계산기 아래쪽의 "새 접두사" 선택으로 같은 분할표를 바로 확인할 수 있습니다.

서브넷사용 가능 시작사용 가능 끝브로드캐스트
192.168.10.0/26192.168.10.1192.168.10.62192.168.10.63
192.168.10.64/26192.168.10.65192.168.10.126192.168.10.127
192.168.10.128/26192.168.10.129192.168.10.190192.168.10.191
192.168.10.192/26192.168.10.193192.168.10.254192.168.10.255

접두사가 1 늘어날 때마다 서브넷 수는 2배가 되고 각 서브넷의 주소 수는 절반이 됩니다. 크기가 다른 서브넷을 섞어 쓰는 VLSM에서는 가장 큰 대역부터 먼저 배치해야 주소가 겹치거나 낭비되지 않습니다.

흔한 실수와 한계

이 도구는 학습·설계 보조용입니다. 실제 장비 설정 전에는 장비 제조사 문서와 조직의 IP 할당 정책을 확인하세요. 주소 공간 부족의 배경은IPv4 주소 고갈 안내에서 볼 수 있습니다.

자주 묻는 질문

집에서 쓰는 공유기는 보통 어떤 서브넷 마스크를 쓰나요?

가정용 공유기는 대부분 255.255.255.0(/24) 대역을 기본값으로 사용해 최대 254대의 기기를 연결할 수 있도록 설정되어 있습니다. 기본 주소는 192.168.0.x 또는 192.168.1.x 계열이 흔합니다.

IP 주소를 잘못 입력하면 어떻게 되나요?

각 자리가 0~255 범위를 벗어나거나 형식이 올바르지 않으면 오류 메시지가 표시되며, 올바른 형식(예: 192.168.0.1)으로 다시 입력하면 정상적으로 계산됩니다. 접두사가 0~32 범위가 아니거나 마스크의 1이 연속되지 않을 때도 이유를 안내합니다.

/31 대역에서 네트워크·브로드캐스트 주소는 어떻게 되나요?

RFC 3021에 따라 점대점 링크의 /31에서는 두 주소 모두 장비에 할당할 수 있어 별도의 네트워크·브로드캐스트 주소가 없습니다. 계산기는 두 주소를 "범위"로 보여주고 호스트 수를 2로 표시합니다. 이 방식을 지원하지 않는 구형 장비도 있으니 확인이 필요합니다.

서브넷 마스크와 와일드카드 마스크는 무엇이 다른가요?

서로 비트가 반대입니다. 서브넷 마스크 255.255.255.0의 와일드카드는 0.0.0.255입니다. 호스트 장비 설정에는 서브넷 마스크를, 라우터 ACL이나 OSPF의 network 명령 같은 일부 설정에는 와일드카드를 씁니다.

같은 서브넷인지 어떻게 빠르게 확인하나요?

두 IP 각각에 같은 서브넷 마스크를 AND 연산해 네트워크 주소가 같으면 같은 서브넷입니다. 이 계산기에서 두 IP를 번갈아 입력해 네트워크 주소 줄이 같은지 비교하면 됩니다. 서로 다른 서브넷이면 라우터(게이트웨이)를 거쳐야 통신합니다.

192.168으로 시작하지 않는 주소도 사설일 수 있나요?

네. 10.0.0.0/8 전체와 172.16.0.0~172.31.255.255도 사설 대역입니다. 반대로 172.15.x.x나 172.32.x.x는 공인 주소입니다. 100.64.0.0/10은 사설은 아니지만 통신사 NAT 구간용으로 따로 예약된 공유 주소입니다.