~ / developer / subnet-calculator

🌐 IP 서브넷 계산기 (CIDR)

IP 주소와 /24 같은 CIDR이나 서브넷 마스크를 넣으면 네트워크 주소, 브로드캐스트, 쓸 수 있는 IP 범위를 바로 계산해요. 2진수로 보고, 같은 크기로 나눠 볼 수도 있어요.

ipv4
예시:
result
2진수 보기
■ 네트워크 비트 · ■ 호스트 비트
서브넷 나누기
CIDR 표 (/8 ~ /32)
CIDR서브넷 마스크와일드카드주소 수사용 가능 호스트/24 기준

사용법

  1. IP 주소를 192.168.1.130/26처럼 CIDR 표기로 넣거나, 192.168.1.130 255.255.255.192처럼 서브넷 마스크와 함께 넣으세요. 접두사 없이 IP만 넣으면 오른쪽에서 고른 마스크로 계산해요.
  2. 네트워크 주소, 브로드캐스트, 사용 가능한 IP 범위와 개수, 와일드카드 마스크, 사설/공인 여부가 바로 나와요. copy는 결과를 탭 구분 표로 복사해요.
  3. 2진수 보기에서 초록색이 네트워크 부분, 노란색이 호스트 부분이에요. 마스크와 AND 하면 네트워크 주소, 호스트 비트를 모두 1로 채우면 브로드캐스트예요.
  4. 서브넷 나누기에 개수(예: 4)나 필요한 호스트 수(예: 50)를 넣으면 지금 네트워크를 같은 크기로 나눈 목록을 보여 줘요. 지금 IP가 속한 서브넷은 굵게 표시돼요.

서브넷 계산 원리

IPv4 주소는 32비트예요. CIDR 접두사 /n은 앞쪽 n비트가 네트워크 부분이라는 뜻이고, 나머지 32−n비트가 그 네트워크 안의 호스트 번호예요. 서브넷 마스크는 앞 n비트가 1, 나머지가 0인 값이라 /26은 11111111.11111111.11111111.11000000 = 255.255.255.192예요.

/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" 계산이 없어요. 모든 계산은 브라우저 안에서만 이뤄져요.

자주 묻는 질문

/24는 IP를 몇 개 쓸 수 있나요?
/24는 주소 256개(2⁸)이고, 네트워크 주소(.0)와 브로드캐스트 주소(.255)를 빼면 254개를 호스트에 쓸 수 있어요. 서브넷 마스크는 255.255.255.0이에요. 클라우드에서는 예약 주소가 더 있어서 AWS 기준 251개예요.
서브넷 마스크 255.255.255.0은 CIDR로 몇인가요?
1인 비트가 24개라서 /24예요. 255.255.255.128은 /25, 255.255.255.192는 /26, 255.255.255.224는 /27, 255.255.255.240은 /28, 255.255.255.252는 /30이에요. 아래 CIDR 표에서 /8~/32를 한눈에 볼 수 있어요.
/31과 /32 서브넷은 왜 호스트 수가 다르게 나오나요?
보통은 네트워크·브로드캐스트 주소 2개를 빼지만, /31은 RFC 3021에 따라 라우터 간 점대점 링크에서 두 주소를 모두 호스트로 써서 2개예요. /32는 주소 하나를 그대로 가리켜서 1개예요.
내 IP가 사설 IP인지 어떻게 알 수 있나요?
10.x.x.x, 172.16.x.x ~ 172.31.x.x, 192.168.x.x면 사설 IP예요. 이 계산기에 넣으면 주소 종류에 사설·공인·특수 여부와 근거 RFC가 나와요. 공유기 안의 기기는 보통 192.168.x.x 사설 IP를 쓰고, 인터넷에는 공유기의 공인 IP로 나가요.
와일드카드 마스크는 어디에 쓰나요?
서브넷 마스크의 비트를 뒤집은 값이에요(/24 → 0.0.0.255). 시스코 라우터의 ACL, OSPF network 명령처럼 "이 비트는 아무 값이어도 된다"를 표시할 때 써요. 입력란에 와일드카드 마스크를 넣어도 알아서 마스크로 바꿔 계산해요.
네트워크를 여러 서브넷으로 나누려면?
서브넷 나누기에 원하는 개수를 넣으면 2의 거듭제곱으로 올려서 같은 크기로 나눠요. 예를 들어 192.168.0.0/24를 4개로 나누면 /26 4개(각 62호스트), 서브넷마다 50대가 필요하면 "호스트 수 기준"에서 50을 넣어 /26을 얻을 수 있어요.

이 도구와 함께 보면 좋은 글

관련 도구

더 둘러보기

💻 개발자 다른 도구

🔥 많이 찾는 도구

🔮 재미로 한 번 더

📝 읽어 볼 만한 글

글 전체 보기 →