CIDR 표기법으로 IP 주소의 서브넷 정보를 계산합니다. IPv4와 IPv6를 지원합니다.
CIDR(Classless Inter-Domain Routing)는 IP 주소를 할당하고 인터넷 프로토콜 패킷을 라우팅하는 방법입니다. 1993년에 도입되어 기존의 클래스 기반 네트워크 주소 체계를 대체했습니다. CIDR 표기법은 네트워크 프리픽스의 비트 수를 나타내는 접미사를 추가하여(예: 192.168.1.0/24), 기존 Class A, B, C 경계를 넘어 유연한 서브네팅을 가능하게 합니다.
CIDR는 프리픽스 길이를 사용하여 IP 주소의 네트워크 부분과 호스트 부분의 경계를 정의합니다. 프리픽스 길이(예: /24)는 네트워크 주소에 사용되는 비트 수를 나타냅니다. 나머지 비트는 호스트 주소에 사용됩니다. /24 프리픽스는 네트워크에 24비트를 사용하여 256개 주소(254개 사용 가능)를 제공하고, /16은 65,536개 주소를 제공합니다.
192.168.1.0/24
254개 사용 가능 호스트, 마스크 255.255.255.0
10.0.0.0/8
16,777,214개 사용 가능 호스트, 마스크 255.0.0.0
172.16.0.0/12
1,048,574개 사용 가능 호스트, 마스크 255.240.0.0
/24 네트워크는 서브넷 마스크 255.255.255.0으로 총 256개 주소(254개 사용 가능 호스트)를 가집니다. /25 네트워크는 이를 반으로 나누어 서브넷 마스크 255.255.255.128로 총 128개 주소(126개 사용 가능 호스트)를 가집니다.
서브넷의 첫 번째 주소는 네트워크 주소이고 마지막 주소는 브로드캐스트 주소입니다. 이들은 호스트에 할당할 수 없으므로 사용 가능한 호스트 수를 구하기 위해 총 수에서 뺍니다. 예외: /31과 /32 서브넷은 특별한 규칙이 있습니다 (RFC 3021).
RFC 1918은 세 가지 사설 범위를 정의합니다: 10.0.0.0/8 (Class A), 172.16.0.0/12 (Class B), 192.168.0.0/16 (Class C). 이 주소들은 공용 인터넷에서 라우팅되지 않으며 내부 네트워크에 사용됩니다.