🌐 IP 서브넷 계산기 (CIDR)
IP 주소와 /24 같은 CIDR이나 서브넷 마스크를 넣으면 네트워크 주소, 브로드캐스트, 쓸 수 있는 IP 범위를 바로 계산해요. 2진수로 보고, 같은 크기로 나눠 볼 수도 있어요.
| CIDR | 서브넷 마스크 | 와일드카드 | 주소 수 | 사용 가능 호스트 | /24 기준 |
|---|
사용법
- IP 주소를
192.168.1.130/26처럼 CIDR 표기로 넣거나,192.168.1.130 255.255.255.192처럼 서브넷 마스크와 함께 넣으세요. 접두사 없이 IP만 넣으면 오른쪽에서 고른 마스크로 계산해요. - 네트워크 주소, 브로드캐스트, 사용 가능한 IP 범위와 개수, 와일드카드 마스크, 사설/공인 여부가 바로 나와요. copy는 결과를 탭 구분 표로 복사해요.
- 2진수 보기에서 초록색이 네트워크 부분, 노란색이 호스트 부분이에요. 마스크와 AND 하면 네트워크 주소, 호스트 비트를 모두 1로 채우면 브로드캐스트예요.
- 서브넷 나누기에 개수(예: 4)나 필요한 호스트 수(예: 50)를 넣으면 지금 네트워크를 같은 크기로 나눈 목록을 보여 줘요. 지금 IP가 속한 서브넷은 굵게 표시돼요.
서브넷 계산 원리
IPv4 주소는 32비트예요. CIDR 접두사 /n은 앞쪽 n비트가 네트워크 부분이라는 뜻이고, 나머지 32−n비트가 그 네트워크 안의 호스트 번호예요. 서브넷 마스크는 앞 n비트가 1, 나머지가 0인 값이라 /26은 11111111.11111111.11111111.11000000 = 255.255.255.192예요.
- 네트워크 주소 = IP AND 마스크 (호스트 비트를 모두 0으로). 192.168.1.130/26 → 192.168.1.128
- 브로드캐스트 주소 = 네트워크 주소 OR 와일드카드 (호스트 비트를 모두 1로) → 192.168.1.191
- 사용 가능한 호스트 = 232−n − 2 (네트워크·브로드캐스트 주소 제외) → 64 − 2 = 62개, 192.168.1.129 ~ 192.168.1.190
- 와일드카드 마스크 = 마스크를 뒤집은 값 → 0.0.0.63. 시스코 ACL·OSPF 설정에서 써요.
/31과 /32는 예외예요. /31은 주소가 2개뿐이라 빼면 남는 게 없어서, 라우터끼리 잇는 점대점 링크에서는 네트워크·브로드캐스트 없이 두 주소를 모두 호스트로 써요(RFC 3021). /32는 주소 하나짜리라 방화벽 규칙이나 루프백 인터페이스처럼 "이 호스트 하나"를 가리킬 때 써요.
사설 IP와 특수 주소 대역
| 대역 | 용도 | 근거 |
|---|---|---|
| 10.0.0.0/8 | 사설 IP (대규모 사내망, 클라우드 VPC) | RFC 1918 |
| 172.16.0.0/12 | 사설 IP (172.16.0.0 ~ 172.31.255.255, 도커 기본 대역) | RFC 1918 |
| 192.168.0.0/16 | 사설 IP (가정용 공유기) | RFC 1918 |
| 100.64.0.0/10 | 통신사 CGNAT 공유 주소 | RFC 6598 |
| 127.0.0.0/8 | 루프백 (localhost) | 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 |
| 224.0.0.0/4 | 멀티캐스트 (D 클래스) | RFC 5771 |
| 240.0.0.0/4 | 예약 (E 클래스) | RFC 1112 |
A·B·C 클래스는 1993년 CIDR이 나오기 전의 구분이라 지금은 라우팅에 쓰이지 않아요. 첫 옥텟이 0~127이면 A, 128~191이면 B, 192~223이면 C로 참고용으로만 보여 줘요.
클라우드에서 서브넷 잡을 때
AWS VPC는 서브넷마다 5개(네트워크, VPC 라우터, DNS, 예약, 브로드캐스트), Azure는 5개, GCP는 4개 주소를 예약해요. 그래서 AWS에서 /24 서브넷의 실제 사용 가능 IP는 254개가 아니라 251개예요. 나중에 피어링이나 VPN으로 이을 수 있으니 VPC 대역은 회사·집 네트워크(대부분 192.168.0.0/16)와 겹치지 않게 잡는 게 좋아요.
이 계산기는 IPv4 전용이에요. IPv6는 128비트 주소에 보통 /64 서브넷을 써서 한 서브넷에 264개 주소가 있고, 브로드캐스트 대신 멀티캐스트를 써서 "사용 가능 호스트 −2" 계산이 없어요. 모든 계산은 브라우저 안에서만 이뤄져요.