liminfo

Subnet Calculator

IP 서브넷 계산기

Subnet Calculator 소개

서브넷 계산기는 IPv4 주소를 CIDR 표기법(예: 192.168.1.0/24) 또는 별도의 서브넷 마스크(예: 192.168.1.0 255.255.255.0)로 입력받아 전체 네트워크 파라미터를 즉시 계산합니다: 서브넷 마스크, 와일드카드 마스크, 네트워크 주소, 브로드캐스트 주소, 첫 번째/마지막 사용 가능 호스트, 전체 주소 수, 사용 가능 호스트 수, IP 클래스(A/B/C/D/E), RFC 1918 사설 IP 여부, 2진수 점 표기법.

네트워크 관리자, IT 학생, DevOps 엔지니어, 그리고 라우터, 방화벽, VLAN, 클라우드 VPC를 설정하는 누구나 배포 전 주소 지정을 확인하는 데 이 도구를 활용합니다. CIDR 계획은 네트워크 분할에 필수적인 기술입니다. /24와 /26에 각각 몇 개의 호스트가 들어가는지, 특정 주소가 사설 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 범위에 속하는지 정확히 파악하면 프로덕션 환경에서 비용이 많이 드는 잘못된 설정을 방지할 수 있습니다.

모든 계산은 JavaScript의 비트 연산으로 수행됩니다. 라우터가 패킷을 라우팅할 때 사용하는 것과 동일한 연산입니다. 서브넷 마스크는 CIDR 프리픽스 길이에서 32비트 왼쪽 시프트로 도출되고, 네트워크 주소는 IP와 마스크의 AND 연산, 브로드캐스트 주소는 네트워크 주소와 와일드카드 마스크의 OR 연산으로 계산됩니다. 10개의 일반 CIDR 프리셋 버튼(/8, /16, /20, /24, /25, /26, /27, /28, /30, /32)으로 재입력 없이 다양한 프리픽스 길이를 빠르게 탐색할 수 있습니다.

주요 기능

  • CIDR 표기법(192.168.1.0/24) 또는 IP + 서브넷 마스크(192.168.1.0 255.255.255.0) 입력 지원
  • 비트 연산으로 서브넷 마스크, 와일드카드 마스크, 네트워크 주소, 브로드캐스트 주소 계산
  • 첫 번째 사용 가능 호스트, 마지막 사용 가능 호스트, 전체 주소 수, 사용 가능 호스트 수 표시
  • 첫 번째 옥텟에서 IP 클래스(A, B, C, D 멀티캐스트, E 예약) 식별
  • RFC 1918 사설 IP 범위 자동 감지: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
  • IP 주소를 2진수 점 표기법으로 표시(예: 11000000.10101000.00000001.00000000)
  • 재입력 없는 빠른 탐색을 위한 10개의 일반 CIDR 프리셋 버튼(/8~/32)
  • 비트 연산을 사용한 100% 클라이언트 사이드 계산 — 서버 호출 없음, 즉시 결과 제공

자주 묻는 질문

CIDR 표기법이란 무엇이며 어떻게 입력하나요?

CIDR(Classless Inter-Domain Routing) 표기법은 IP 주소와 네트워크 프리픽스를 `IP/프리픽스`로 함께 표현합니다. 예를 들어 `192.168.1.0/24`는 IP가 192.168.1.0이고 첫 24비트가 네트워크 부분임을 의미합니다(호스트에 8비트 남음). 입력 필드에 `192.168.1.0/24`로 입력하거나 `192.168.1.0 255.255.255.0`처럼 공백으로 구분된 서브넷 마스크를 사용할 수 있습니다.

/24 서브넷에는 사용 가능한 호스트가 몇 개인가요?

/24 서브넷에는 256개(2^8)의 전체 주소가 있습니다. 네트워크 주소(첫 번째)와 브로드캐스트 주소(마지막) 2개가 예약되어 254개의 사용 가능한 호스트 주소가 남습니다. 유사하게 /25=126, /26=62, /27=30, /28=14, /29=6, /30=2개입니다. /31과 /32는 특수 규칙이 적용됩니다: /31은 점대점 링크로 2개 주소를 사용하고, /32는 단일 호스트 경로입니다.

와일드카드 마스크는 어디에 사용하나요?

와일드카드 마스크는 서브넷 마스크의 비트별 역입니다. Cisco ACL(액세스 제어 목록)과 OSPF 영역 설정에서 IP 주소의 어느 비트가 일치해야 하고 어느 비트가 임의의 값일 수 있는지 지정하는 데 사용됩니다. 마스크가 255.255.255.0인 /24 서브넷의 경우 와일드카드 마스크는 0.0.0.255로, 처음 세 옥텟은 정확히 일치해야 하지만 마지막 옥텟은 임의의 값이 될 수 있음을 의미합니다.

IP 주소가 사설 IP인지 어떻게 알 수 있나요?

RFC 1918에서 정의한 사설 IP 범위는 10.0.0.0~10.255.255.255(10.0.0.0/8), 172.16.0.0~172.31.255.255(172.16.0.0/12), 192.168.0.0~192.168.255.255(192.168.0.0/16)입니다. 계산기가 입력이 이 범위 중 하나에 속하는지 자동으로 감지하고 "사설 IP"로 표시합니다. 이 주소들은 공용 인터넷에서 라우팅할 수 없습니다.

네트워크 주소와 브로드캐스트 주소의 차이는 무엇인가요?

네트워크 주소는 서브넷의 첫 번째 주소입니다(모든 호스트 비트가 0으로 설정). 네트워크 자체를 식별하며 기기에 할당할 수 없습니다. 브로드캐스트 주소는 서브넷의 마지막 주소입니다(모든 호스트 비트가 1로 설정). 브로드캐스트 주소로 전송된 패킷은 서브넷의 모든 기기에 전달됩니다. 둘 다 예약되어 있어 호스트 주소로 사용할 수 없습니다.

/24를 더 작은 서브넷으로 나누려면 어떻게 하나요?

192.168.1.0/24를 두 개의 동일한 절반으로 나누려면 /25를 사용합니다: 192.168.1.0/25(호스트 .1~.126)와 192.168.1.128/25(호스트 .129~.254). 4개의 /26 서브넷으로 나누려면 .0/26, .64/26, .128/26, .192/26입니다. CIDR 프리픽스가 1 증가할 때마다 사용 가능한 호스트 수가 절반으로 줄어듭니다. 프리셋 버튼을 사용해 각 하위 범위를 빠르게 계산하세요.

IP 2진수 표기는 무엇을 보여주나요?

2진수 표현은 IP 주소의 4개 옥텟을 각각 8비트 2진수로 표시하고 점으로 구분합니다. 192.168.1.1의 경우 2진수는 11000000.10101000.00000001.00000001입니다. 서브넷 마스크에 포함된 비트(네트워크 부분)와 호스트 부분을 시각적으로 확인할 수 있어, 비트 수준에서 서브넷 구성 원리를 이해하는 데 도움이 됩니다.

IP 주소 클래스란 무엇이며 아직 관련성이 있나요?

클래스 기반 IP 주소 지정은 주소 공간을 클래스 A(첫 번째 옥텟 0~127, /8 기본값), 클래스 B(128~191, /16 기본값), 클래스 C(192~223, /24 기본값), 클래스 D(224~239, 멀티캐스트), 클래스 E(240~255, 예약)로 나누었습니다. 클래스 기반 라우팅은 1990년대에 CIDR로 대체되어 폐기되었지만, 주소 범위를 인식하고 시험(CompTIA Network+, CCNA) 목적으로 IP 클래스를 이해하는 것은 여전히 유용합니다.