도구스개발

VLSM 서브넷 분할 계산기

기준 네트워크와 부서별 필요 호스트 수를 넣으면 큰 것부터 잘라 각 서브넷의 대역·브로드캐스트·사용 가능 범위를 계산합니다. 남는 대역과 같은 크기로 잘랐을 때의 낭비도 함께 보여 줍니다.

CIDR 표기로 넣습니다. 호스트 비트가 섞여 있으면 네트워크 주소로 맞춥니다.

필요한 호스트 수 (한 줄에 하나)

«영업부 50»처럼 이름과 함께 적어도 되고 숫자만 적어도 됩니다. 순서는 상관없습니다 — 큰 것부터 자릅니다.

192.168.1.0/24 를 나눈 결과

4개 서브넷

주소 132개 사용 · 124개 남음

이름필요네트워크쓸 수 있는 범위브로드캐스트여유
영업부50192.168.1.0/26192.168.1.1 ~ 192.168.1.62192.168.1.63+12
개발팀30192.168.1.64/27192.168.1.65 ~ 192.168.1.94192.168.1.95+0
총무부20192.168.1.96/27192.168.1.97 ~ 192.168.1.126192.168.1.127+10
라우터링크2192.168.1.128/30192.168.1.129 ~ 192.168.1.130192.168.1.131+0
기준 대역의 주소 수256개
실제로 쓴 주소132개
남은 주소124개
같은 크기로 잘랐다면(FLSM)256개 필요
쓸 수 있는 주소는 2ⁿ − 2 개입니다. 맨 앞은 그 대역 자체를 가리키는 네트워크 주소, 맨 뒤는 대역 전체에 보내는 브로드캐스트 주소라 호스트에 못 줍니다. 그래서 50대가 필요하면 /26(62개)이고, 30대는 /27(30개)로 딱 맞지만 31대가 되는 순간 /26으로 뜁니다. 이 −2를 빼먹는 것이 이 계산에서 가장 흔한 실수입니다.
큰 것부터 잘라야 빈틈이 생기지 않습니다. 서브넷은 자기 크기의 배수 자리에서만 시작할 수 있어서, /26짜리는 .0 · .64 · .128 · .192에서만 시작합니다. 작은 것을 먼저 잘라 두면 그 뒤가 어중간한 자리가 되어 큰 것이 들어갈 곳이 사라집니다. 지금 요구는 입력한 순서 그대로 잘라도 마침 다 들어가지만, 크기가 뒤섞이면 그렇지 않습니다.
남은 대역주소 수
192.168.1.132/304
192.168.1.136/298
192.168.1.144/2816
192.168.1.160/2732
192.168.1.192/2664
남은 자리는 시작 위치가 허락하는 가장 큰 블록으로 묶어 보여 줍니다. 한 덩어리로 이어져 있어도 CIDR로는 여러 조각이 되는데, 블록이 자기 크기의 배수 자리에서만 시작할 수 있기 때문입니다. 나중에 서브넷을 더 만들 때 이 목록에서 골라 쓰면 됩니다.
같은 크기로 잘랐다면 256개가 필요했습니다. 가장 큰 요구(50대)에 맞춘 /26를 서브넷 수만큼 잡아야 하기 때문입니다. 실제로 쓴 것은 132개이니 VLSM이 아꼈다는 뜻이고, 호스트 2대짜리 라우터 링크에도 62개짜리를 내주지 않아도 됩니다.

사용 방법

  1. 1기준 네트워크를 CIDR 표기로 넣습니다(예: 192.168.1.0/24).
  2. 2필요한 호스트 수를 한 줄에 하나씩 넣습니다. 이름을 함께 적어도 됩니다.
  3. 3각 서브넷의 네트워크 주소·사용 가능 범위·브로드캐스트를 확인합니다.
  4. 4남은 대역 목록에서 나중에 쓸 자리를 고릅니다.

자주 묻는 질문

쓸 수 있는 주소가 2^(32−프리픽스) − 2개이므로, 그 값이 필요한 호스트 수 이상이 되는 가장 큰 프리픽스를 고릅니다. 50대가 필요하면 /26(62개), 30대면 /27(30개)입니다. 맨 앞 네트워크 주소와 맨 뒤 브로드캐스트 주소는 호스트에 줄 수 없어 2를 빼야 합니다.

서브넷은 자기 크기의 배수 자리에서만 시작할 수 있기 때문입니다. /26짜리는 .0 · .64 · .128 · .192에서만 시작하므로, 작은 것을 먼저 잘라 두면 그 뒤가 어중간한 자리가 되어 큰 것이 들어갈 곳이 사라집니다. 큰 것부터 자르면 다음 블록이 언제나 딱 맞는 자리에서 시작해 빈틈이 생기지 않습니다.

딱 맞습니다. /27은 주소가 32개이고 그중 2개를 빼면 30개이기 때문입니다. 다만 한 대라도 늘어 31대가 되면 바로 /26(62개)으로 뛰어야 하므로, 나중에 늘어날 여지가 있다면 한 단계 크게 잡는 편이 안전합니다.

FLSM은 한 네트워크를 똑같은 크기로 쪼개고, VLSM은 필요한 만큼만 잘라 씁니다. 50·30·20·2대가 필요할 때 FLSM은 가장 큰 50대에 맞춰 /26을 네 개, 곧 256개 주소를 써야 하지만 VLSM은 132개면 됩니다. 호스트 2대짜리 라우터 링크에 62개짜리를 내주지 않아도 되는 것이 차이입니다.

한 덩어리로 이어져 있어도 CIDR 블록은 자기 크기의 배수 자리에서만 시작할 수 있기 때문입니다. 예를 들어 .132부터 .255까지 124개가 남았다면 /30 · /29 · /28 · /27 · /26 다섯 조각으로 표기됩니다. 나중에 서브넷을 더 만들 때는 이 목록에서 골라 쓰면 됩니다.

전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 가장 작은 단위를 /30(사용 가능 2개)으로 봅니다. 두 대가 마주 보는 링크에 /31을 쓰는 RFC 3021 방식은 장비 지원이 갈려 여기서는 일반 규칙인 2^n − 2를 그대로 씁니다.
  • 기준 네트워크에 호스트 비트가 섞여 있으면 네트워크 주소로 맞춰 계산합니다. 192.168.1.77/24는 192.168.1.0/24로 봅니다.
  • 요구 순서와 무관하게 큰 것부터 자릅니다. 입력한 순서 그대로 자르면 못 담는 경우가 있는지도 함께 확인해 알려 줍니다.
  • 실제 설계에서는 라우팅 프로토콜이 VLSM을 지원해야 합니다(RIPv1처럼 서브넷 마스크를 광고하지 않는 프로토콜에서는 쓸 수 없습니다).
  • 사설 대역(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)인지는 따로 검사하지 않습니다. 공인 IP 대역을 넣어도 계산은 같은 방식으로 나옵니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 1일 · 결과는 참고용 추정치입니다.