TIL - 서브넷과 서브넷 마스크 완벽 정리

J_log·2025년 10월 6일
0

정보처리기사

목록 보기
1/1

정보처리기사 실기 준비 중 서브넷 개념과 문제 풀이 방법을 정리했습니다.

🔍 서브넷(Subnet)이란?

서브넷은 하나의 큰 네트워크를 여러 개의 작은 네트워크로 나누는 기술입니다. 이를 통해 네트워크를 효율적으로 관리하고 보안을 강화할 수 있습니다.

서브넷 마스크는 IP 주소에서 네트워크 영역과 호스트 영역을 구분하는 데 사용됩니다.

📊 기본 서브넷 마스크

Class기본 서브넷 마스크CIDR 표기
A255.0.0.0/8
B255.255.0.0/16
C255.255.255.0/24

💡 핵심 공식

1. 서브넷 개수 계산

서브넷 개수 = 2^n
(n = 서브넷 비트 수)

2. 호스트 개수 계산

호스트 개수 = 2^h - 2
(h = 호스트 비트 수)

-2를 하는 이유: 네트워크 주소와 브로드캐스트 주소는 사용할 수 없기 때문

3. CIDR 표기법 이해

  • /24 → 255.255.255.0 (호스트 비트 8개)
  • /26 → 255.255.255.192 (호스트 비트 6개)
  • /27 → 255.255.255.224 (호스트 비트 5개)

변환 방법: 8비트씩 순서대로 1로 채우고, 나머지는 0으로 채웁니다.

📝 자주 나오는 문제 유형

유형 1: 서브넷 범위 구하기

예제: 192.168.10.0/25의 서브넷 범위는?

- 네트워크 주소: 192.168.10.0
- 브로드캐스트 주소: 192.168.10.127
- 사용 가능한 IP: 192.168.10.1 ~ 192.168.10.126
- 사용 가능한 호스트 수: 126개

계산 과정:

  • /25는 호스트 비트가 7개
  • 2^7 - 2 = 126개의 호스트

유형 2: 네트워크 분할

예제: 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

유형 3: 서로 다른 서브넷으로 분리

예제: 192.168.0.1192.168.0.65를 서로 다른 서브넷에 배치하려면?

풀이:
1. 두 IP의 차이를 확인 (64)
2. 64는 2^6이므로, 호스트 비트가 6개 이하면 분리 가능
3. : 255.255.255.192 (/26) 사용

🎯 문제 풀이 팁

  1. 2의 제곱수를 외워두기: 2, 4, 8, 16, 32, 64, 128, 256
  2. 비트 계산에 익숙해지기: 8비트 단위로 생각하기
  3. 네트워크/브로드캐스트 주소 제외하기: 항상 -2 기억
  4. CIDR 표기법 변환 연습: /24, /25, /26 등을 즉시 변환할 수 있도록

🔥 실전 연습 문제

Q1. 255.255.255.192의 호스트 개수는?

정답 보기
255.255.255.192는 /26
호스트 비트: 6개
2^6 - 2 = 62개

Q2. 10.0.0.0/8 네트워크를 16개의 서브넷으로 나누려면?

정답 보기
16 = 2^4 → 4비트 필요
/8 + 4 = /12
서브넷 마스크: 255.240.0.0

📌 마무리

서브넷 문제는 공식과 계산 방법만 숙지하면 빠르게 풀 수 있는 유형입니다. 특히 실기에서는 직접 계산해야 하므로 2의 제곱수와 CIDR 변환을 확실히 익혀두는 것이 중요합니다!


참고: 이 내용은 정보처리기사 실기 시험 준비를 위해 학습한 내용을 정리한 것입니다.

0개의 댓글