서브넷 계산기
IPv4 서브넷, 네트워크 범위, CIDR 표기법을 계산합니다
입력 및 옵션
빠른 프리셋 및 예시
브라우저에서 실행됩니다. 입력한 내용은 이 기기에만 남습니다.
결과
결과를 보려면 값을 입력하세요.
IPv4 서브넷 계산기 소개
무료 IPv4 서브넷 계산기는 모든 IP 주소와 CIDR 프리픽스 길이에 대해 비트 단위로 정확한 서브넷 계산을 수행합니다. IP 주소를 입력하고 대화형 CIDR 슬라이더로 서브넷 마스크를 선택하거나 점으로 구분한 십진수 마스크를 직접 입력하면 네트워크 주소, 브로드캐스트 주소, 사용 가능한 호스트 범위, 와일드카드 마스크, IP 클래스, 이진 표현을 즉시 확인할 수 있습니다. 네트워크 엔지니어, 시스템 관리자, IP 주소 지정과 서브넷팅을 다루는 모든 분에게 꼭 필요한 도구입니다.
이 계산기는 JavaScript 비트 연산자로 32비트 IP 주소에 대해 정밀한 이진 AND, OR, NOT 연산을 수행하므로 /0부터 /32까지 모든 CIDR 프리픽스에서 수학적으로 정확한 결과를 보장합니다. 네트워크 주소 도출(IP AND 마스크), 브로드캐스트 주소 계산(네트워크 OR NOT 마스크), 호스트 수 공식을 포함한 모든 서브넷 계산은 서버와 통신하지 않고 브라우저 안에서만 처리됩니다.
기업 네트워크를 설계하거나, 방화벽 규칙을 구성하거나, CCNA 또는 CompTIA Network+ 자격증을 준비하거나, /27 서브넷에 사용 가능한 호스트가 몇 개 들어가는지 확인하고 싶을 때, 이 도구는 이진 분석과 자주 쓰는 서브넷 크기용 빠른 선택 버튼이 있는 깔끔한 화면으로 즉각적이고 믿을 수 있는 답을 제공합니다.
주요 기능
- 비트 단위 정확 계산: 모든 IP 및 마스크 값에 대해 올바른 32비트 부호 없는 산술을 위해 부호 없는 오른쪽 시프트(>>>0)를 사용하는 네이티브 JavaScript 비트 연산자를 사용합니다
- CIDR 슬라이더: /0부터 /32까지 조절하는 대화형 범위 슬라이더로, 점으로 구분한 십진수 서브넷 마스크와 모든 계산 결과가 즉시 갱신됩니다
- 점 표기법 입력: 점으로 구분한 십진수 형식(예: 255.255.255.0)으로 서브넷 마스크를 입력하면 CIDR로 자동 변환되고 마스크가 검증됩니다
- 빠른 선택 버튼: 가장 자주 쓰는 CIDR 프리픽스인 /8, /16, /24, /25, /26, /27, /28을 한 번에 선택하는 버튼
- 전체 서브넷 정보: 네트워크 주소, 브로드캐스트 주소, 사용 가능한 첫 번째 및 마지막 호스트, 전체 호스트 수, 사용 가능한 호스트 수, 서브넷 마스크, 와일드카드 마스크, CIDR 표기법
- IP 클래스 감지: 클래스풀 IP 주소 클래스(A, B, C, D, E)와 해당 주소 범위를 자동으로 식별합니다
- 사설/공인 주소 감지: IP 주소가 RFC 1918 사설 주소 공간(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)에 속하는지, 공인 라우팅이 가능한 주소인지 판별합니다
- 이진 표현: 학습과 디버깅을 위해 IP 주소, 서브넷 마스크, 네트워크 주소, 브로드캐스트 주소의 전체 이진 분석을 제공합니다
- 예외 케이스 처리: /31(RFC 3021에 따른 지점 간 링크)과 /32(단일 호스트) 서브넷을 올바르게 처리합니다
- 입력 검증: IP 주소 형식과 서브넷 마스크의 연속성을 실시간으로 검증하고 명확한 오류 메시지를 표시합니다
서브넷팅의 원리
서브넷팅은 큰 IP 네트워크를 더 관리하기 쉬운 작은 하위 네트워크(서브넷)로 나누는 과정입니다. 모든 IPv4 주소는 네트워크 부분과 호스트 부분으로 나뉘는 32비트 숫자입니다. 서브넷 마스크는 이 경계가 어디인지 정의하며, 1로 설정된 비트는 네트워크 부분을, 0으로 설정된 비트는 호스트 부분을 나타냅니다.
- 네트워크 주소: IP 주소와 서브넷 마스크를 비트 단위 AND 연산하여 얻습니다. 서브넷 자체를 나타내는 식별자이며 호스트에 할당할 수 없습니다.
- 브로드캐스트 주소: 네트워크 주소와 반전된 서브넷 마스크(와일드카드 마스크)를 비트 단위 OR 연산하여 얻습니다. 이 주소로 보낸 패킷은 서브넷의 모든 호스트에 도달합니다.
- 사용 가능한 호스트 범위: 네트워크 + 1(사용 가능한 첫 번째 주소)부터 브로드캐스트 - 1(사용 가능한 마지막 주소)까지의 모든 주소입니다. /24 서브넷에서는 사용 가능한 주소가 254개입니다.
- 와일드카드 마스크: 서브넷 마스크를 비트 단위로 NOT 연산한 값입니다. 라우터의 액세스 제어 목록(ACL)에서 주소의 어떤 비트를 비교할지 지정할 때 사용합니다.
- 호스트 수: 프리픽스 길이가 N이면 전체 주소 수는 2^(32-N)입니다. 사용 가능한 호스트 수는 전체에서 2(네트워크 주소와 브로드캐스트 주소)를 뺀 값이며, /31과 /32는 예외입니다.
CIDR 표기법 이해하기
CIDR(Classless Inter-Domain Routing) 표기법은 IP 주소와 해당 네트워크 프리픽스 길이를 주소/프리픽스 형식으로 나타냅니다. 예를 들어 192.168.1.0/24는 처음 24비트가 네트워크 부분이고 나머지 8비트가 호스트 주소용이라는 뜻입니다(전체 256개 주소, 사용 가능 254개). CIDR은 기존의 클래스풀 주소 체계(클래스 A, B, C)를 대체하여 IP 주소 공간을 더 유연하게 할당할 수 있게 했고, 낭비를 줄이며 IPv4 주소 풀의 고갈 속도를 늦췄습니다.
프리픽스 길이는 서브넷 마스크에서 연속된 1 비트의 개수와 정확히 일치합니다. /24 프리픽스는 255.255.255.0 마스크와 같으며, 이진수로는 1이 24개 뒤에 0이 8개 이어집니다. /16 프리픽스는 255.255.0.0, /8 프리픽스는 255.0.0.0과 같습니다. 프리픽스가 짧을수록 호스트가 많은 큰 네트워크가 되고, 프리픽스가 길수록 더 작고 목적에 맞는 서브넷이 됩니다.
IP 주소 클래스
CIDR이 클래스풀 주소 체계를 대부분 대체했지만, IP 클래스는 자격증 시험, 레거시 네트워크 설계, 기본 서브넷 마스크 할당을 위해 여전히 알아 두어야 합니다.
- 클래스 A (0.0.0.0 - 127.255.255.255): 첫 비트는 0입니다. 기본 마스크는 /8입니다. 네트워크당 최대 1,670만 개의 호스트를 지원하는 매우 큰 네트워크용입니다. 사설 범위: 10.0.0.0/8.
- 클래스 B (128.0.0.0 - 191.255.255.255): 처음 두 비트는 10입니다. 기본 마스크는 /16입니다. 네트워크당 최대 65,534개의 호스트를 지원합니다. 사설 범위: 172.16.0.0/12.
- 클래스 C (192.0.0.0 - 223.255.255.255): 처음 세 비트는 110입니다. 기본 마스크는 /24입니다. 네트워크당 최대 254개의 호스트를 지원합니다. 사설 범위: 192.168.0.0/16.
- 클래스 D (224.0.0.0 - 239.255.255.255): 처음 네 비트는 1110입니다. 멀티캐스트 그룹용으로 예약되어 있습니다. 일반 호스트 주소 지정에는 사용하지 않습니다.
- 클래스 E (240.0.0.0 - 255.255.255.255): 처음 네 비트는 1111입니다. 실험용 및 향후 사용을 위해 예약되어 있습니다.
활용 사례
- 네트워크 설계: VLAN이나 부서별로 알맞은 서브넷 크기를 정해 사무실 건물, 데이터 센터, 캠퍼스 네트워크의 IP 주소 할당을 계획합니다.
- 방화벽 구성: 특정 서브넷으로 가는 트래픽을 허용하거나 차단하는 액세스 제어 목록(ACL)과 방화벽 규칙에 필요한 네트워크 마스크와 와일드카드 마스크를 계산합니다.
- CCNA / CompTIA 학습: 직접 계산한 결과를 이진 검증으로 바로 확인하면서 네트워킹 자격증 시험용 서브넷팅 계산을 연습합니다.
- 문제 해결: 두 호스트가 같은 서브넷에 있는지 확인하고, 브로드캐스트 주소를 점검하고, 라우팅 테이블 항목이 올바르게 구성되었는지 검증합니다.
- 클라우드 인프라: 퍼블릭 서브넷, 프라이빗 서브넷, 데이터베이스 계층에 알맞은 CIDR 블록 크기를 정해 AWS, Azure, GCP의 VPC 서브넷을 설계합니다.
- 홈 네트워크: 가정용 라우터의 서브넷 구성을 이해하고, 연결할 수 있는 기기 수를 확인하고, 고정 IP 할당을 계획합니다.
- 보안 감사: 네트워크 로그와 보안 경고를 검토할 때 IP 주소가 사설(RFC 1918) 범위에 속하는지, 공인 라우팅이 가능한 주소인지 확인합니다.
- 문서화: 네트워크 문서, IP 주소 관리(IPAM) 기록, 변경 관리 티켓에 쓸 정확한 서브넷 정보를 생성합니다.
자주 묻는 질문
서브넷 마스크란 무엇인가요?
서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 나누는 32비트 숫자입니다. 마스크는 연속된 1 비트(네트워크 부분) 뒤에 연속된 0 비트(호스트 부분)가 이어지는 구조입니다. 예를 들어 255.255.255.0을 이진수로 쓰면 1이 24개 뒤에 0이 8개 이어지며, CIDR 표기법으로는 /24입니다.
네트워크 주소와 브로드캐스트 주소를 호스트에 사용할 수 없는 이유는 무엇인가요?
네트워크 주소(모든 호스트 비트가 0)는 서브넷 자체를 식별하며 라우팅 테이블에서 사용됩니다. 브로드캐스트 주소(모든 호스트 비트가 1)는 서브넷의 모든 호스트에 패킷을 동시에 보낼 때 사용됩니다. 둘 중 어느 하나라도 호스트에 할당하면 라우팅과 전달에 충돌이 생깁니다.
/31 서브넷은 어디에 사용하나요?
/31 서브넷(RFC 3021)은 라우터 두 대 사이의 지점 간 링크에 사용합니다. 지점 간 링크는 끝점이 둘뿐이라 네트워크 주소와 브로드캐스트 주소가 필요 없으므로 /31의 두 주소를 모두 사용할 수 있어 백본 링크의 IP 주소 공간을 절약할 수 있습니다.
와일드카드 마스크란 무엇인가요?
와일드카드 마스크는 서브넷 마스크를 비트 단위로 반전한 값입니다. /24 네트워크(마스크 255.255.255.0)의 와일드카드 마스크는 0.0.0.255입니다. 와일드카드 마스크는 라우터 ACL과 OSPF 구성에서 IP 주소의 어떤 비트가 일치해야 하는지(0 비트), 어떤 비트가 달라도 되는지(1 비트) 지정할 때 사용합니다.
이 계산기는 무료이고 안전한가요?
예. 이 서브넷 계산기는 회원 가입 없이 완전히 무료입니다. 모든 계산은 클라이언트 측 JavaScript로 브라우저 안에서만 수행됩니다. IP 주소나 네트워크 데이터는 어떤 서버로도 전송되지 않습니다.
사설 IP 주소와 공인 IP 주소는 무엇이 다른가요?
사설 IP 주소(RFC 1918에서 정의)는 조직 내부용으로 예약된 주소이며 공용 인터넷에서는 라우팅되지 않습니다. 사설 주소 범위는 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16의 세 가지입니다. 공인 IP 주소는 전 세계에서 고유하며 인터넷 전반에서 라우팅됩니다. 네트워크 주소 변환(NAT)을 사용하면 사설 주소를 가진 기기가 공인 주소를 통해 인터넷에 접속할 수 있습니다.
팁과 모범 사례
- 서브넷 크기를 적절하게 설정: 현재 호스트 수에 20-30%의 여유를 더한 값을 수용하는 가장 작은 서브넷을 선택하세요. 너무 크게 할당하면 주소 공간이 낭비되고, 너무 작게 할당하면 번거로운 주소 재할당이 불가피합니다.
- 학습에는 이진 보기 활용: IP 주소와 마스크의 이진 표현을 살펴보면 서브넷팅에 대한 감각이 길러지고 자격증 시험에서 문제를 더 빠르게 풀 수 있습니다.
- VLAN 계획: VLAN마다 별도의 서브넷을 맞추세요. 일반적으로 사용자 VLAN에는 /24, 관리 네트워크에는 /28 또는 /29, 라우터 간 지점 간 링크에는 /30 또는 /31을 사용합니다.
- 모든 것을 문서화: 모든 서브넷의 네트워크 주소, CIDR 표기, 사용 가능한 범위, 게이트웨이(보통 사용 가능한 첫 번째 또는 마지막 호스트), 용도를 IP 주소 관리 시스템에 기록하세요.
- 주소 예약 규칙 통일: 사용 가능한 첫 번째 주소를 기본 게이트웨이로, 마지막 몇 개 주소를 인프라 장비(DNS, DHCP 서버)에 쓰는 것처럼 표준 규칙을 정해 따르세요.
- 내부에는 사설 주소 사용: 내부 네트워크에는 RFC 1918 사설 주소 공간을, 인터넷 접속에는 NAT를 사용하세요. 공인 IP 주소를 절약할 수 있고 보안 계층도 하나 더해집니다.