CIDR 계산기·서브넷 VLSM 시각화

CIDR·넷마스크·호스트 범위 계산과 VLSM 서브넷 시각화

CIDR·넷마스크·호스트 범위 계산과 VLSM 서브넷 시각화

IP 주소와 프리픽스 길이(또는 넷마스크)를 입력하면 나머지가 자동으로 계산됩니다.

계산 결과

네트워크 주소
브로드캐스트 주소
넷마스크
와일드카드 마스크
첫 사용 가능 호스트
마지막 사용 가능 호스트
사용 가능 호스트 수
전체 주소 개수

이진수 보기

IP 주소
넷마스크
네트워크

서브넷 분할

새 프리픽스 길이를 늘리면 현재 네트워크를 동일 크기 서브넷으로 나눠 보여줍니다.

분할 개수

CIDR 계산기·서브넷 VLSM 시각화 소개

이 도구는 IPv4 주소와 프리픽스 길이(또는 넷마스크)를 받아 네트워크 주소, 브로드캐스트, 쓸 수 있는 호스트 범위, 와일드카드 마스크를 계산하고, 한 네트워크를 같은 크기의 작은 서브넷으로 나눠 표로 보여 줍니다. 「서브넷 시각화」 탭은 호스트 수가 서로 다른 여러 서브넷을 한 부모 네트워크 안에 VLSM 방식으로 배치하고, 주소 공간의 어디가 쓰이고 어디가 비는지 막대로 그려 줍니다.

모든 계산은 주소를 32비트 정수 하나로 보고 비트 AND·OR를 하는 것뿐입니다. 아래는 그 계산을 손으로 한 번 따라가 보고, /31·/32 같은 예외, 사설 대역, 그리고 IPv6에서는 왜 이런 계산을 거의 안 하는지를 다룹니다.

/26을 손으로 풀어 보기

192.168.10.77/26을 예로 듭니다. /26은 앞 26비트가 네트워크, 뒤 6비트가 호스트라는 뜻이라 블록 하나의 크기는 2의 6승, 64개 주소입니다. 넷마스크는 26비트가 1이므로 255.255.255.192이고, 마지막 옥텟은 0, 64, 128, 192 단위로 블록이 끊깁니다.

77은 64와 128 사이에 있으니 네트워크 주소는 192.168.10.64, 다음 블록 직전인 192.168.10.127이 브로드캐스트입니다. 이 둘을 빼면 .65부터 .126까지 62개가 호스트에 쓸 수 있는 주소입니다. 공식으로 쓰면 사용 가능 호스트 = 2^(32−프리픽스) − 2입니다. 와일드카드 마스크(0.0.0.63)는 넷마스크를 뒤집은 값으로, 시스코 ACL이나 OSPF 설정에서 이 형태를 요구합니다.

빠른 암산 요령은 「256 − 마지막 넷마스크 옥텟 = 블록 크기」입니다. 255.255.255.224면 블록은 32, 255.255.255.240이면 16입니다.

/31과 /32는 규칙이 다르다

−2를 빼는 이유는 네트워크 주소와 브로드캐스트 주소를 호스트에 줄 수 없기 때문입니다. 그대로 적용하면 /31은 2−2=0개라 쓸모가 없어야 하지만, RFC 3021은 라우터 두 대만 연결하는 점대점 링크에서는 브로드캐스트가 필요 없으므로 /31의 두 주소를 모두 쓰도록 정했습니다. 점대점 링크마다 /30(4개 중 2개 사용)을 쓰던 방식보다 주소를 절반만 씁니다.

/32는 주소 하나짜리로, 루프백 인터페이스나 특정 호스트 하나를 가리키는 라우트에 씁니다. 이 도구는 /31을 사용 가능 2개(첫 주소와 마지막 주소 모두), /32를 1개로 계산합니다. 다만 일반 LAN을 /31로 만들면 안 됩니다. 브로드캐스트가 없는 구성을 모든 장비와 운영체제가 지원하는 것은 아닙니다.

사설 대역(RFC 1918)과 헷갈리는 주소

인터넷에 라우팅되지 않는, 누구나 내부망에 쓸 수 있는 IPv4 대역은 RFC 1918이 정한 세 개입니다.

  • 10.0.0.0/8 — 10.0.0.0 ~ 10.255.255.255 (약 1,677만 개)
  • 172.16.0.0/12 — 172.16.0.0 ~ 172.31.255.255. 172.32.x.x는 공인 주소이므로 「172로 시작하면 사설」은 틀립니다.
  • 192.168.0.0/16 — 192.168.0.0 ~ 192.168.255.255. 가정용 공유기가 주로 쓰는 대역입니다.

같은 크기로 나누기: 서브넷 분할

프리픽스를 n비트 늘리면 서브넷이 2^n개로 쪼개집니다. /24를 /26으로 바꾸면 2비트를 더 쓰므로 4개, /27이면 8개입니다. 「서브넷 6개가 필요하다」면 2의 거듭제곱으로 올려 8개, 즉 /27이 됩니다. 이 도구도 원하는 개수를 넣으면 그렇게 올림한 프리픽스를 고릅니다. 표가 너무 길어지는 것을 막기 위해 한 번에 최대 4,096개까지만 나열합니다.

서브넷 시각화 모드: 크기가 다른 서브넷 배치(VLSM)

실제 네트워크는 부서마다 필요한 호스트 수가 다릅니다. 모두 같은 크기로 나누면 작은 부서 몫이 크게 남습니다. VLSM은 요청마다 필요한 만큼의 가장 작은 블록을 고른 뒤, 큰 블록부터 차례로 앞에서부터 채웁니다. 블록은 자기 크기의 배수 주소에서만 시작할 수 있기 때문에(예: /26은 .0, .64, .128, .192에서만 시작), 작은 것부터 채우면 정렬 때문에 빈틈이 생기기 쉽습니다.

이 도구의 시각화 모드는 요청을 자동으로 큰 순서로 정렬하는 옵션이 기본이고, 끄면 입력 순서대로 배치합니다. 부모 네트워크에 들어가지 않는 요청은 실패로 표시하고 나머지는 그대로 보여 줍니다. 호스트 수는 게이트웨이(라우터 인터페이스)까지 포함해서 넣어야 합니다. 30대 PC와 라우터 1대라면 31입니다.

IPv6에서는 /64가 기본 단위

이 도구는 IPv4만 계산합니다. IPv6에서는 이런 호스트 수 계산을 거의 하지 않는데, 일반적인 LAN 하나에 /64를 주는 것이 규칙처럼 굳어 있기 때문입니다. RFC 4291은 대부분의 유니캐스트 주소에서 인터페이스 식별자를 64비트로 정했고, SLAAC(주소 자동 설정)는 /64를 전제로 동작합니다. /64 하나에는 2^64개 주소가 들어 있어서 「주소를 아끼려고 더 잘게 나눈다」는 IPv4식 발상이 필요 없습니다. 점대점 링크에는 RFC 6164가 /127을 권합니다.

예시

/26 기본 계산

입력
192.168.10.77/26
결과
네트워크 192.168.10.64 · 브로드캐스트 192.168.10.127 · 호스트 .65~.126 (62개) · 넷마스크 255.255.255.192 · 와일드카드 0.0.0.63

블록 크기 64, 77이 속한 블록은 64~127입니다.

점대점 /31

입력
10.0.0.0/31
결과
사용 가능 2개: 10.0.0.0, 10.0.0.1

RFC 3021에 따라 네트워크·브로드캐스트를 따로 두지 않습니다.

/24를 /26으로 분할

입력
10.0.0.0/24 → /26
결과
10.0.0.0/26, 10.0.0.64/26, 10.0.0.128/26, 10.0.0.192/26 (각 62 호스트)

2비트를 더 쓰므로 4개입니다. 합쳐서 248개가 사용 가능해 원래 /24의 254개보다 6개 줄어듭니다. 서브넷마다 네트워크·브로드캐스트가 생기기 때문입니다.

VLSM 배치

입력
부모 192.168.1.0/24, 요청: 영업 100, 개발 50, 서버 20
결과
영업 192.168.1.0/25(126) · 개발 192.168.1.128/26(62) · 서버 192.168.1.192/27(30) · 남은 공간 192.168.1.224~255 (32개)

100을 담는 가장 작은 블록은 /25(126)입니다. 큰 것부터 채워서 빈틈 없이 붙었고, 끝의 /27 하나가 남습니다.

사용 방법

  1. CIDR 표기(192.168.1.10/24)나 IP와 넷마스크를 입력합니다.
  2. 네트워크·브로드캐스트·호스트 범위를 확인하고, 필요하면 새 프리픽스나 개수를 넣어 분할합니다.
  3. 크기가 다른 서브넷이 필요하면 서브넷 시각화 탭에서 부모 네트워크와 요청별 호스트 수를 넣습니다.

자주 묻는 질문

/24에서 쓸 수 있는 호스트는 몇 개인가요?

256개 중 네트워크와 브로드캐스트를 뺀 254개입니다. 게이트웨이도 이 254개 중 하나를 씁니다.

/31은 왜 호스트가 2개인가요?

RFC 3021이 점대점 링크에서는 네트워크·브로드캐스트 주소 없이 두 주소를 모두 쓰도록 허용하기 때문입니다.

172.20.0.1은 사설 IP인가요?

네. 172.16.0.0/12는 172.16.0.0부터 172.31.255.255까지입니다. 172.32 이상은 공인 대역입니다.

와일드카드 마스크는 언제 쓰나요?

넷마스크의 비트를 뒤집은 값으로, 시스코 ACL과 OSPF network 명령 등에서 씁니다. /26이면 0.0.0.63입니다.

IPv6도 계산되나요?

이 도구는 IPv4 전용입니다. IPv6 LAN은 보통 /64로 고정해 쓰므로 호스트 수 계산이 거의 필요 없습니다.

참고

VLSM 모드의 서브넷 종류는 기본이 「LAN (최소 /30)」이라 호스트 1~2개 요청도 /30으로 잡습니다. 라우터 간 링크나 루프백처럼 /31·/32가 필요하면 「점대점 (/31·/32 허용)」으로 바꾸세요. 그러면 호스트 2개는 /31, 1개는 /32가 됩니다. 게이트웨이가 따로 필요한 일반 LAN이라면 게이트웨이 몫까지 호스트 수에 넣으세요.

출처

기준일:

개인정보와 저장 방식