서브넷 / CIDR 계산기

IPv4와 IPv6의 네트워크, 브로드캐스트, 호스트 범위, 서브넷 분할을 즉시 계산합니다 — 100% 브라우저에서 계산하며 어디에도 전송하지 않습니다.

아래에 주소를 입력하세요. 입력하면 결과가 업데이트됩니다. 브라우저에 데이터가 남지 않습니다.

해 보세요
결과
네트워크 주소 192.168.1.0
브로드캐스트 주소 192.168.1.255
서브넷 마스크 255.255.255.0
사용 가능 호스트 수 254
첫 번째 사용 가능 호스트 192.168.1.1
마지막 사용 가능 호스트 192.168.1.254
전체 주소 수 256
와일드카드 마스크 0.0.0.255
프리픽스 길이 /24
주소 클래스 C
주소 유형 사설 (RFC 1918)
2진수 분해
IP 11000000101010000000000100001010
마스크 11111111111111111111111100000000
네트워크 비트 · 호스트 비트
서브넷으로 분할
4개 서브넷 중 4개 표시
# 네트워크 첫 호스트 마지막 호스트 브로드캐스트
1 192.168.1.0/26 192.168.1.1 192.168.1.62 192.168.1.63
2 192.168.1.64/26 192.168.1.65 192.168.1.126 192.168.1.127
3 192.168.1.128/26 192.168.1.129 192.168.1.190 192.168.1.191
4 192.168.1.192/26 192.168.1.193 192.168.1.254 192.168.1.255
프리픽스 / CIDR 참조표
프리픽스 마스크 와일드카드 주소 수 사용 가능 호스트 수
/32 255.255.255.255 0.0.0.0 1 1
/31 255.255.255.254 0.0.0.1 2 2
/30 255.255.255.252 0.0.0.3 4 2
/29 255.255.255.248 0.0.0.7 8 6
/28 255.255.255.240 0.0.0.15 16 14
/27 255.255.255.224 0.0.0.31 32 30
/26 255.255.255.192 0.0.0.63 64 62
/25 255.255.255.128 0.0.0.127 128 126
/24 255.255.255.0 0.0.0.255 256 254
/23 255.255.254.0 0.0.1.255 512 510
/22 255.255.252.0 0.0.3.255 1,024 1,022
/21 255.255.248.0 0.0.7.255 2,048 2,046
/20 255.255.240.0 0.0.15.255 4,096 4,094
/19 255.255.224.0 0.0.31.255 8,192 8,190
/18 255.255.192.0 0.0.63.255 16,384 16,382
/17 255.255.128.0 0.0.127.255 32,768 32,766
/16 255.255.0.0 0.0.255.255 65,536 65,534
/15 255.254.0.0 0.1.255.255 131,072 131,070
/14 255.252.0.0 0.3.255.255 262,144 262,142
/13 255.248.0.0 0.7.255.255 524,288 524,286
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/7 254.0.0.0 1.255.255.255 33,554,432 33,554,430
/6 252.0.0.0 3.255.255.255 67,108,864 67,108,862
/5 248.0.0.0 7.255.255.255 134,217,728 134,217,726
/4 240.0.0.0 15.255.255.255 268,435,456 268,435,454
/3 224.0.0.0 31.255.255.255 536,870,912 536,870,910
/2 192.0.0.0 63.255.255.255 1,073,741,824 1,073,741,822
/1 128.0.0.0 127.255.255.255 2,147,483,648 2,147,483,646
/0 0.0.0.0 255.255.255.255 4,294,967,296 4,294,967,294
서브넷과 CIDR 이해하기

서브넷 마스크는 IP 주소의 어느 부분이 네트워크를 가리키고 어느 부분이 그 네트워크의 개별 호스트를 가리키는지 기기에 알려 줍니다. IPv4에서는 255.255.255.0처럼 네 개의 숫자로 쓰며, 1인 비트는 네트워크 비트를, 0인 비트는 호스트 비트를 뜻합니다. 라우터는 IP 주소만이 아니라 이 마스크를 사용해 목적지가 로컬 네트워크에 있는지, 다른 곳으로 전달해야 하는지를 판단합니다.

CIDR 표기법(Classless Inter-Domain Routing)은 같은 마스크를 슬래시와 숫자로 씁니다(예: /24). 이 숫자는 마스크 앞쪽 1비트의 개수일 뿐입니다. /24는 앞 24비트가 네트워크 비트이고 나머지 8비트가 호스트 몫이라는 뜻입니다. 그래서 192.168.1.10/24와 192.168.1.10 255.255.255.0은 완전히 같은 네트워크를 나타내며, 위 계산기는 두 표기 모두 받아들입니다.

/24 네트워크의 전체 주소는 256개(2의 8제곱, 호스트 비트 8개)이지만 호스트가 쓸 수 있는 것은 254개뿐입니다. 범위의 맨 앞 주소는 네트워크 주소로 예약되어 서브넷 자체를 나타내고, 맨 뒤 주소는 브로드캐스트 주소로 예약되어 그곳으로 보낸 메시지가 서브넷의 모든 호스트에 전달됩니다. 256에서 이 두 예약 주소를 빼면 익숙한 254개의 사용 가능 호스트가 나옵니다.

/31과 /32는 이 규칙이 적용되지 않는 특수한 경우입니다. RFC 3021은 두 라우터 사이의 연결 같은 점대점 링크를 위해 /31을 정의합니다. 주소가 둘뿐이고 별도의 네트워크 주소나 브로드캐스트 주소를 둘 여유가 없으므로 두 주소 모두 호스트로 씁니다. /32는 정확히 호스트 하나를 가리키며, 특정 IP 주소를 일치시키기 위해 라우팅 테이블과 방화벽 규칙에서 흔히 사용됩니다.

IPv6는 같은 CIDR 개념을 쓰지만 주소가 32비트가 아닌 128비트이고, 16진수 여덟 그룹으로 쓰며 0인 그룹의 연속을 압축하기 위해 "::"를 한 번만 쓸 수 있습니다. IPv6에는 브로드캐스트 주소가 없고 멀티캐스트가 그 역할을 대신하며, 주소 공간이 워낙 넓어 가정용 네트워크에도 보통 주소 하나가 아니라 /64나 /56이 할당됩니다. 다루는 수가 최대 2^128로 일반적인 JavaScript 숫자가 정확히 표현할 수 있는 범위를 훨씬 넘기 때문에, 이 계산기는 어떤 프리픽스 길이에서도 정확하도록 모든 IPv6 연산을 BigInt로 처리합니다.

서브넷 계산기: IPv4 및 IPv6 CIDR, 마스크 및 호스트 범위 계산

이 서브넷 계산기는 CIDR 표기법의 IPv4 또는 IPv6 주소를 입력받아 네트워크 주소, 브로드캐스트 주소, 사용 가능한 호스트 범위, 서브넷 마스크, 와일드카드 마스크, 비트 단위 분석 및 VLSM 서브넷 분할을 즉각적으로 계산합니다. 192.168.1.10/24 또는 192.168.1.10 255.255.255.0을 입력하면 브라우저에서 모든 수치가 실시간으로 업데이트됩니다.

CIDR 표기법을 이해하고 읽는 방법

슬래시 뒤의 숫자는 서브넷 마스크에서 왼쪽부터 연속된 1의 비트 수를 의미합니다. 이 비트들이 네트워크를 식별하며, 나머지 비트들이 해당 네트워크 내부의 호스트들을 식별합니다. /24는 24개의 네트워크 비트와 8개의 호스트 비트를 가지므로 2^8 = 256개의 주소를 포함합니다. 일반적인 계산 공식은 IPv4의 경우 2^(32 − 접두사)개이며, IPv6의 경우 2^(128 − 접두사)개입니다.

192.168.1.10/24와 192.168.1.10 255.255.255.0은 완전히 동일한 네트워크를 나타내며, 본 계산기는 두 가지 표기법을 모두 지원합니다. 255.255.0.255처럼 1 비트가 불연속적인 마스크는 어떤 최신 라우팅 프로토콜에서도 유효하지 않으므로 오류로 처리됩니다.

계산 예시: 10.0.5.130/25는 호스트 비트가 7개 남으므로 총 128개의 주소를 포함하며 가장 가까운 128의 배수 경계에서 시작합니다. 네트워크 주소는 10.0.5.128, 브로드캐스트는 10.0.5.255, 사용 가능한 호스트 범위는 10.0.5.129~10.0.5.254(126개)입니다.

네트워크 주소, 브로드캐스트 주소 및 사용 가능한 호스트 범위

모든 표준 IPv4 서브넷에서는 두 개의 주소가 특수 목적으로 사전 예약됩니다. 호스트 비트가 모두 0인 주소는 네트워크 주소가 되어 라우팅 테이블에서 서브넷 전체를 대표하며, 호스트 비트가 모두 1인 주소는 세그먼트 내의 모든 호스트로 전달되는 다이렉트 브로드캐스트 주소가 됩니다. 두 주소 모두 개별 장치에 할당할 수 없으므로, 사용 가능한 호스트 계산 공식은 2^(32 − 접두사) − 2가 됩니다.

/24는 256 − 2 = 254개, /26은 64 − 2 = 62개, /30은 4 − 2 = 2개의 사용 가능한 주소를 제공합니다. 유일한 예외는 아래에서 설명하는 /31과 /32입니다. 또한 게이트웨이가 주소 하나를 사용하므로, 예를 들어 /29 블록에서 실제 단말기에 할당할 수 있는 주소는 5개입니다.

서브넷 마스크와 와일드카드 마스크의 차이점

서브넷 마스크는 접두사 길이를 십진수 표기법으로 나타냅니다. 예를 들어 /26은 255.255.255.192가 됩니다. 26개의 1 비트가 처음 3개 옥텟을 채우고 네 번째 옥텟의 상위 2개 비트를 차지하기 때문입니다(128 + 64 = 192). 와일드카드 마스크는 이를 비트 반전한 값으로, 동일한 /26의 경우 0.0.0.63이 됩니다. 빠른 변환법은 각 옥텟을 255에서 빼는 것입니다.

두 마스크는 절대 혼용할 수 없습니다. Cisco 등의 라우터 ACL(접근 제어 목록)과 OSPF 프로토콜 설정에는 와일드카드 마스크를 사용하며, 인터페이스 IP 설정이나 DHCP 및 정적 라우팅에는 서브넷 마스크를 사용합니다. 0.0.15.255를 써야 할 곳에 0.240.255.255를 입력하면 잘못된 트래픽이 필터링되는 문제가 발생합니다.

주요 IPv4 접두사 빠른 참조표: /24부터 /30까지

접두사 — 서브넷 마스크 — 와일드카드 마스크 — 전체 주소 수 — 사용 가능 호스트 수:

  • /24 — 255.255.255.0 — 0.0.0.255 — 256 — 254
  • /25 — 255.255.255.128 — 0.0.0.127 — 128 — 126
  • /26 — 255.255.255.192 — 0.0.0.63 — 64 — 62
  • /27 — 255.255.255.224 — 0.0.0.31 — 32 — 30
  • /28 — 255.255.255.240 — 0.0.0.15 — 16 — 14
  • /29 — 255.255.255.248 — 0.0.0.7 — 8 — 6
  • /30 — 255.255.255.252 — 0.0.0.3 — 4 — 2

접두사가 1씩 증가할 때마다 주소 용량은 절반으로 줄어듭니다. 반대로 확장할 경우 /23은 510개, /22는 1,022개, /16은 65,534개의 호스트를 수용할 수 있습니다. 서브넷을 설계할 때는 필요한 호스트 수에 2를 더한 뒤 다음 2의 거듭제곱으로 올림합니다. 60대의 경우 60 + 2 = 62, 올림하여 64인 /26을 선택합니다.

VLSM(가변 길이 서브넷 마스크)을 통한 효율적인 서브넷 분할

VLSM(가변 길이 서브넷 마스크)은 네트워크를 균등한 크기로 분할하는 대신 각 부서의 실제 호스트 요구량에 맞추어 가장 알맞은 크기의 접두사를 할당할 수 있도록 지원합니다. 기본 규칙은 가장 큰 서브넷부터 먼저 할당하고, 각 서브넷의 시작 주소를 자체 크기의 배수에 배치하는 것입니다. 10.10.0.0/24 분할 예시:

  • 10.10.0.0/25 — 126개 사용 가능 — 일반 사무용 VLAN
  • 10.10.0.128/26 — 62개 사용 가능 — 인터넷 전화 VoIP
  • 10.10.0.192/27 — 30개 사용 가능 — 공유 프린터 네트워크
  • 10.10.0.224/28 — 14개 사용 가능 — 무선 AP 세그먼트
  • 10.10.0.240/29 — 6개 사용 가능 — 네트워크 장비 관리망
  • 10.10.0.248/30 — 2개 사용 가능 — 라우터-방화벽 간 연결
  • 10.10.0.252/30 — 2개 사용 가능 — 예비 인터커넥트

총합은 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256개 주소로, 단 하나의 /24를 낭비나 주소 중복 없이 완벽하게 활용합니다. 정렬 규칙이 핵심이며, /26은 .0, .64, .128, .192 중 하나에서만 시작할 수 있습니다.

RFC 1918 사설 IP 주소 대역 및 예약된 블록

RFC 1918 규격에 의해 공용 인터넷에 라우팅되지 않고 내부 네트워크 전용으로 예약된 3개의 IPv4 주소 범위가 있습니다:

  • 10.0.0.0/8 — 10.0.0.0 ~ 10.255.255.255 — 16,777,216개 주소
  • 172.16.0.0/12 — 172.16.0.0 ~ 172.31.255.255 — 1,048,576개 주소
  • 192.168.0.0/16 — 192.168.0.0 ~ 192.168.255.255 — 65,536개 주소

특히 /12 대역은 172.16부터 172.31까지만 사설망이며 172.32부터는 공인 IP이므로 주의해야 합니다. 기타 예약 대역으로 100.64.0.0/10(통신사 CGNAT), 169.254.0.0/16(링크 로컬 APIPA), 127.0.0.0/8(루프백) 등이 있습니다. 본 계산기는 입력된 주소의 유형을 자동으로 분류하며, 내 IP 주소 확인에서는 현재 외부로 나가는 실제 공인 IP를 확인할 수 있습니다.

/31 및 /32 특수 접두사의 활용

/31은 2개의 주소만을 가져 기존 규칙대로라면 네트워크와 브로드캐스트로 모두 소진됩니다. 그러나 RFC 3021 규격은 포인트 투 포인트 라우터 연결에 한해 두 주소 모두를 종단 장비에 직접 할당할 수 있도록 허용했습니다. 대규모 네트워크에서 /30 대신 /31을 사용하면 귀중한 IP 낭비를 절반으로 줄일 수 있습니다. 주요 라우터 장비는 지원하지만 Windows GUI 등 일부 운영체제에서는 입력을 거부할 수 있습니다.

/32는 단 하나의 특정 호스트 IP 주소를 의미합니다(전체 1개, 사용 가능 1개, 브로드캐스트 없음). 루프백 인터페이스, VPN 클라이언트, 단일 호스트 라우팅, 방화벽 단일 IP 규칙 등에 필수적입니다. IPv6에서도 라우터 간 P2P용 /127(RFC 6164)과 단일 주소용 /128이 동일한 방식으로 작동합니다.

IPv6 서브넷 설계의 근본적인 차이점

IPv6는 128비트 주소 체계를 가지며 16진수 8개 블록으로 표기되고 연속된 0은 ::로 축약됩니다. 실무적으로 다음과 같은 차이가 있습니다.

브로드캐스트 주소가 완전히 폐지되었습니다. 멀티캐스트로 대체되었기 때문에(예: ff02::1은 링크 내 전체 노드) 제외해야 할 주소가 없으며 계산기는 전체 주소 수를 표시합니다.

/64가 LAN 세그먼트의 고정 표준 크기입니다. 무상태 자동 설정(SLAAC)은 64비트 인터페이스 식별자를 필수로 요구하므로 LAN을 /64보다 작게 쪼개면 자동 구성 기능이 완전히 중단됩니다. 통신사는 일반적으로 가입자에게 /56(256개의 /64) 또는 /48(65,536개의 /64)을 제공합니다.

천문학적인 주소 규모. 단 하나의 /64 세그먼트만으로도 18,446,744,073,709,551,616개의 주소를 보유합니다. 주요 대역: 2000::/3(글로벌 유니캐스트), fc00::/7(고유 로컬 ULA), fe80::/10(링크 로컬).

본 계산기에서 제공하지 않는 기능과 주의점

이 서브넷 계산기는 순수한 수학적 계산 도구이며 네트워크 스캐너가 아닙니다. 입력한 블록이 실제로 네트워크에서 사용 중인지, 사내망에서 중복되는지, 외부 라우팅 경로가 존재하는지는 확인하지 않으며 어떠한 패킷 전송이나 핑 테스트도 수행하지 않습니다.

공인 IP 주소 블록의 실제 소유 기관과 ISP를 확인하려면 IP 주소 조회 도구를 사용하여 공식 Whois 및 RDAP 등록 기록을 확인하십시오.

Frequently asked questions

통신사에서 /29와 /30 풀을 할당해 주었는데 사용 가능한 IP는 몇 개인가요?

각각 6개와 2개입니다. /29는 전체 8개 중 네트워크와 브로드캐스트를 제외한 8 − 2 = 6개를 사용할 수 있으며, /30은 4 − 2 = 2개를 사용할 수 있습니다. /30 구간에서는 보통 1개를 통신사 게이트웨이가 사용하므로 고객 측 장비에는 실질적으로 1개의 IP만 할당할 수 있습니다.

255.255.128.0 같은 마스크에서 브로드캐스트 주소와 호스트 비트를 구하는 방법은?

255.255.128.0은 /17 접두사에 해당하며 17개의 네트워크 비트와 15개의 호스트 비트, 총 32,768개의 주소 및 32,766개의 사용 가능 호스트를 가집니다. 세 번째 옥텟인 128을 2진수로 변환하면 10000000이 되어 16 + 1 = 17이 됩니다. 브로드캐스트는 해당 블록의 마지막 주소입니다.

통신사에서 /31 마스크를 주었는데 Windows에서 잘못된 주소라고 뜹니다. 쓸 수 없나요?

라우터 간 포인트 투 포인트 링크라면 정상적으로 사용 가능합니다. RFC 3021 규격에 의해 /31의 2개 주소 모두 종단 장비에 직접 할당할 수 있습니다. 시스코나 리눅스 라우터는 지원하지만 Windows PC의 네트워크 설정창에서는 해당 마스크를 차단합니다. PC가 아닌 라우터 장비에 설정해야 합니다.

서브넷 마스크에 255.255.255.255를 할당하는 목적은 무엇인가요?

단 하나의 특정 호스트 IP 주소만을 지정하기 위함입니다(/32 접두사). 전체 주소 수는 1개이며 네트워크나 브로드캐스트를 뺄 필요가 없습니다. 루프백 설정, VPN 가상 어댑터, 단일 호스트 라우팅 및 정밀한 방화벽 규칙 설정 등에 광범위하게 활용됩니다.

네트워크에 약 60대의 호스트가 필요한 경우 어떤 서브넷 마스크를 선택해야 하나요?

네트워크 주소와 브로드캐스트 주소를 더한 뒤 다음 2의 거듭제곱으로 올림합니다. 60 + 2 = 62이므로 올림하여 64(2^6, 호스트 비트 6개)가 되는 /26(255.255.255.192, 62대 수용)을 선택합니다. 5대라면 5 + 2 = 7에서 8로 올려 /29(6대 수용)를 선택합니다.

10.5.0.1/20 VLAN의 ACL 와일드카드 마스크로 0.240.255.255를 쓰는 것이 맞나요?

아닙니다. 올바른 와일드카드 마스크는 0.0.15.255입니다. 서브넷 마스크의 각 옥텟을 255에서 빼면 255−255 = 0, 255−255 = 0, 255−240 = 15, 255−0 = 255가 됩니다. 옥텟 순서를 틀리면 의도하지 않은 엉뚱한 트래픽이 ACL에 매칭되는 보안 문제가 발생합니다.

가정에 IPv6가 도입되면 통신사에서 집 안의 기기마다 IP 요금을 청구하나요?

아닙니다. 통신사는 접두사 대역(보통 /56 또는 /48)을 통째로 위임하며, 공유기가 이를 여러 개의 /64 LAN으로 자동 분할합니다. 단 하나의 /64 대역에만 약 1,844京개의 주소가 있으므로 기기마다 과금되지 않으며 단말기들은 SLAAC로 주소를 자체 생성합니다.