정보처리기사 실기 준비 중 서브넷 개념과 문제 풀이 방법을 정리했습니다.
서브넷은 하나의 큰 네트워크를 여러 개의 작은 네트워크로 나누는 기술입니다. 이를 통해 네트워크를 효율적으로 관리하고 보안을 강화할 수 있습니다.
서브넷 마스크는 IP 주소에서 네트워크 영역과 호스트 영역을 구분하는 데 사용됩니다.
| Class | 기본 서브넷 마스크 | CIDR 표기 |
|---|---|---|
| A | 255.0.0.0 | /8 |
| B | 255.255.0.0 | /16 |
| C | 255.255.255.0 | /24 |
서브넷 개수 = 2^n
(n = 서브넷 비트 수)
호스트 개수 = 2^h - 2
(h = 호스트 비트 수)
-2를 하는 이유: 네트워크 주소와 브로드캐스트 주소는 사용할 수 없기 때문
/24 → 255.255.255.0 (호스트 비트 8개)/26 → 255.255.255.192 (호스트 비트 6개)/27 → 255.255.255.224 (호스트 비트 5개)변환 방법: 8비트씩 순서대로 1로 채우고, 나머지는 0으로 채웁니다.
예제: 192.168.10.0/25의 서브넷 범위는?
- 네트워크 주소: 192.168.10.0
- 브로드캐스트 주소: 192.168.10.127
- 사용 가능한 IP: 192.168.10.1 ~ 192.168.10.126
- 사용 가능한 호스트 수: 126개
계산 과정:
예제: 192.168.1.0/24를 4개의 서브넷으로 나누기
필요한 서브넷 비트: 2^2 = 4개 → 2비트 필요
새로운 서브넷 마스크: /26 (255.255.255.192)
각 서브넷:
1번: 192.168.1.0 ~ 192.168.1.63
2번: 192.168.1.64 ~ 192.168.1.127
3번: 192.168.1.128 ~ 192.168.1.191
4번: 192.168.1.192 ~ 192.168.1.255
예제: 192.168.0.1과 192.168.0.65를 서로 다른 서브넷에 배치하려면?
풀이:
1. 두 IP의 차이를 확인 (64)
2. 64는 2^6이므로, 호스트 비트가 6개 이하면 분리 가능
3. 답: 255.255.255.192 (/26) 사용
255.255.255.192는 /26
호스트 비트: 6개
2^6 - 2 = 62개
16 = 2^4 → 4비트 필요
/8 + 4 = /12
서브넷 마스크: 255.240.0.0
서브넷 문제는 공식과 계산 방법만 숙지하면 빠르게 풀 수 있는 유형입니다. 특히 실기에서는 직접 계산해야 하므로 2의 제곱수와 CIDR 변환을 확실히 익혀두는 것이 중요합니다!
참고: 이 내용은 정보처리기사 실기 시험 준비를 위해 학습한 내용을 정리한 것입니다.