서브넷 계산기: 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개 사용 가능 — 일반 사무용 VLAN10.10.0.128/26— 62개 사용 가능 — 인터넷 전화 VoIP10.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로 주소를 자체 생성합니다.