그렇다면 이걸 왜 나눌까? 왜 필요한 것일까?
IPv4의 주소는 32비트, 보통 4개의 숫자로 나타낸다.
예: 192.168.1.0 → 이진수로 표현하면
11000000.10101000.00000001.00000000
예: 255.255.255.0 → 이진수로 표현하면
11111111.11111111.11111111.00000000
여기서 1인 부분은 "네트워크", 0인 부분은 "호스트"
| CIDR | 서브넷 마스크 | 호스트 수 (이용 가능) | 설명 |
|---|---|---|---|
| /24 | 255.255.255.0 | 254 | 가장 흔히 쓰는 크기 |
| /25 | 255.255.255.128 | 126 | 절반으로 나눈 것 |
| /26 | 255.255.255.192 | 62 | 더 작게 나눈 것 |
| /30 | 255.255.255.252 | 2 | 라우터 간 연결용 |
호스트 수는 2개(네트워크 주소 + 브로드캐스트 주소) 빼야한다.
| 용어 | 설명 |
|---|---|
| IP주소 | 컴퓨터의 주소 (예: 192.168.1.1) |
| 서브넷 | 큰 네트워크를 작은 네트워크로 나눈 것 |
| 서브넷 마스크 | 네트워크/호스트 영역을 나누는 기준(예: 255.255.255.0) |
| CIDR | 서브넷 마스크를 /숫자로 나타낸 포기법 (예: /24) |
| 호스트 수 | 서브넷에서 실제로 사용할 수 있는 IP 개수 = 2ⁿ - 2 (n: 호스트 비트 수) |
- /26 → 32비트 중 26비트는 네트워크
- 남은 6비트가 호스트
2⁶ - 2 = 64 - 2 = 62
✅ 정답: 62개
- /24 → 256개 IP
- 4개로 나누면: 256 / 4 = 64개
- 64개는 2⁶ → 즉, 각 서브넷은 /26 크기
✅ 정답: /26 (62개의 호스트 가능)
- 32 - 30 = 2비트 → 호스트 수 = 2² - 2 = 2
✅ 정답: 2개
- /28 → 32-28 = 4 → 2⁴ - 2 = 14
- /29 → 2³ - 2 = 6
- /30 → 2² - 2 = 2
✅ 정답: a) /28
- /24 = 256개 IP
- 8개로 나누려면 256 / 8 = 32개씩
- 2⁵ = 32 → 즉 /27 (32개의 주소)
✅ 정답: 각 서브넷은 /27, 시작 IP는 위와 같음