IP 주소에서 /24, /8, /0과 같은 표기법은 서브넷 마스크 또는 CIDR(Classless Inter-Domain Routing) 표기법을 나타냅니다. 이 표기법은 특정 네트워크 대역에서 사용 가능한 IP 주소 범위를 정의합니다.
CIDR 표기법의 기본 개념
CIDR 표기법은 IP 주소와 함께 / 뒤에 숫자를 추가해 네트워크의 크기를 나타냅니다. 이 숫자는 네트워크 부분의 비트 수를 의미합니다.
예를 들어:
• 192.168.1.0/24:
• IP 주소: 192.168.1.0
• 서브넷 마스크: 255.255.255.0 (24비트가 네트워크 부분)
• 10.0.0.0/8:
• IP 주소: 10.0.0.0
• 서브넷 마스크: 255.0.0.0 (8비트가 네트워크 부분)
CIDR 표기법의 의미
1. /n에서 n은 네트워크 비트의 개수를 나타냅니다.
• IPv4 주소는 32비트로 구성됩니다.
• /n 뒤의 나머지 비트는 호스트(사용 가능한 장치) 주소를 나타냅니다.
2. 네트워크와 호스트 비트의 분리:
• 네트워크 부분: 고정된 비트로 네트워크 식별.
• 호스트 부분: 가변 비트로 네트워크 내 장치 식별.
주요 서브넷 마스크
CIDR 표기 | 서브넷 마스크 | 네트워크 비트 수 | 호스트 비트 수 | 사용 가능한 호스트 수 |
/0 | 0.0.0.0 | 0 | 32 | 4,294,967,294 |
/8 | 255.0.0.0 | 8 | 24 | 16,777,214 |
/16 | 255.255.0.0 | 16 | 16 | 65,534 |
/24 | 255.255.255.0 | 24 | 8 | 254 |
/32 | 255.255.255.252 | 30 | 2 | 2 (포인트투포인트) |
IP 범위 계산
1. /24 예제
• IP: 192.168.1.0/24
• 네트워크 비트: 24 (첫 24비트 고정)
• 호스트 비트: 32 - 24 = 8 (8비트로 호스트 주소 지정 가능)
• 사용 가능한 IP: 2^8 - 2 = 254 (네트워크 주소와 브로드캐스트 주소 제외)
• 범위: 192.168.1.1 ~ 192.168.1.254
2. /8 예제
• IP: 10.0.0.0/8
• 네트워크 비트: 8 (첫 8비트 고정)
• 호스트 비트: 32 - 8 = 24
• 사용 가능한 IP: 2^24 - 2 = 16,777,214
• 범위: 10.0.0.1 ~ 10.255.255.254
3. /0 예제
• IP: 0.0.0.0/0
• 네트워크 비트: 0 (모든 비트가 호스트 비트)
• 사용 가능한 IP: 2^32 - 2 = 4,294,967,294 (IPv4의 전체 범위)
• 범위: 0.0.0.1 ~ 255.255.255.254
• 보통 전체 인터넷을 포함하는 대역을 나타냄.
CIDR 표기법 사용 사례
1. 네트워크 관리
• 특정 서브넷 대역을 허용하거나 차단할 때.
• 예: 192.168.1.0/24은 192.168.1.x 전체를 나타냄.
2. 방화벽 규칙
• CIDR로 허용된 IP 대역 설정:
allow 192.168.1.0/24
3. 라우팅
• CIDR을 사용해 라우팅 테이블을 간소화.
4. IP 제한
• 예: 10.0.0.0/8 대역의 사설 네트워크만 허용.
정리
• CIDR 표기법은 네트워크 크기와 IP 주소 범위를 정의하는 방식입니다.
• /24, /16, /8 등은 네트워크 비트 수를 나타내며, 호스트 주소 수와 네트워크 크기를 결정합니다.
• 주요 사용 사례는 네트워크 관리, 방화벽 설정, 라우팅 테이블 구성 등입니다.