MCP로 연결 →

계산 입력

공식

광고

결과

할당된 서브넷
4
total addresses used: 116
필요 수 네트워크 프리픽스 사용 가능 첫 호스트 마지막 호스트 브로드캐스트
50 192.168.1.0 /26 62 192.168.1.1 192.168.1.62 192.168.1.63
20 192.168.1.64 /27 30 192.168.1.65 192.168.1.94 192.168.1.95
10 192.168.1.96 /28 14 192.168.1.97 192.168.1.110 192.168.1.111
2 192.168.1.112 /30 2 192.168.1.113 192.168.1.114 192.168.1.115

VLSM 계산기란?

가변 길이 서브넷 마스킹(VLSM)은 하나의 IP 블록을 서로 다른 크기의 서브넷으로 나눠, 각 서브넷을 실제 호스트 수요에 딱 맞게 배정할 수 있게 해 주는 기법입니다. 고정 길이 서브네팅처럼 주소를 불필요하게 낭비하지 않아도 되죠. 이 계산기는 기준 네트워크 주소와 호스트 개수 목록을 받아, 큰 서브넷부터 작은 서브넷 순으로 연속해서 할당해 줍니다.

사용 방법

시작 네트워크 주소(예: 192.168.1.0)와 각 서브넷이 수용해야 할 호스트 수를 쉼표로 구분해 입력하세요(예: 50, 20, 10, 2). 도구는 요구 사항을 큰 값부터 작은 값 순으로 정렬한 뒤, 각각에 딱 들어맞는 가장 작은 서브넷을 배정하고 빈틈없이 이어 붙여 주소 공간이 낭비되지 않도록 합니다.

계산 공식 풀이

각 호스트 요구치 h에 대해 호스트 h개에 더해 네트워크 주소 1개와 브로드캐스트 주소 1개가 필요하므로, 총 h + 2개의 주소가 있어야 합니다. 프리픽스는 \(32 - \lceil \log_{2}(h + 2) \rceil\)이고 블록 크기는 \(2^{32 - \text{프리픽스}}\)입니다.

$$\text{Prefix} = 32 - \left\lceil \log_{2}\!\left( \text{Hosts} + 2 \right) \right\rceil$$

예를 들어 호스트 50개는 52개의 주소가 필요하고, \(\lceil \log_{2}(52) \rceil = 6\)이므로 프리픽스는 /26, 블록은 64개 주소, 사용 가능한 호스트는 62개가 됩니다.

광고
Diagram showing a host count rounded up to the next power of two to determine subnet block size and prefix length
Each host requirement is rounded up to the next power of two (plus network and broadcast) to set the subnet block size and prefix.

실전 예제

기준 네트워크 192.168.1.0에 요구 사항이 50, 20, 10, 2일 때: 호스트 50개 LAN에는 /26(주소 64개)이 192.168.1.0부터, 호스트 20개에는 /27(주소 32개)이 192.168.1.64부터, 호스트 10개에는 /28(주소 16개)이 192.168.1.96부터, 호스트 2개짜리 포인트 투 포인트 링크에는 /30(주소 4개)이 192.168.1.112부터 할당됩니다. 사용된 주소는 총 116개입니다.

A large base network block divided into variable-sized subnet blocks of decreasing size
VLSM packs subnets of different sizes into the base network, largest first, with no wasted address space.

자주 묻는 질문

왜 +2 호스트인가요? 모든 IPv4 서브넷은 네트워크 ID용으로 한 개, 브로드캐스트용으로 한 개의 주소를 예약합니다. 그래서 사용 가능한 호스트 수는 블록 크기에서 2를 뺀 값이 됩니다.

왜 큰 것부터 정렬하나요? 가장 큰 서브넷을 먼저 할당하면 블록이 자연스러운 경계에 맞춰 정렬되어 단편화(프래그멘테이션)를 막을 수 있습니다.

실무에서 가장 작은 서브넷은? /30은 사용 가능한 호스트가 2개라 라우터 간 연결에 안성맞춤입니다. 브로드캐스트가 없는 포인트 투 포인트 구간에는 /31을 쓰기도 합니다.

최종 업데이트: