정보처리기사/프로그래밍 언어 활용

서브넷(subnet) 계산

glorypang 2025. 10. 8. 16:39
728x90
반응형
SMALL

Q. 200.1.1.0/24를 10개 서브넷으로 나누기

1) 기초 판단

  • 필요 서브넷 수: 10개 → 최소 비트 수: ceil(log2(10)) = 4비트
  • /24의 마지막 옥텟(8비트) 중 4비트 차용(서브넷 ID), 4비트 남김(호스트 ID)
  • 새 마스크: /28 (255.255.255.240)
  • 각 서브넷 크기: 2^4 = 16개 주소(네트워크ID 1 + 브로드캐스트 1 제외 호스트 14개 사용 가능)
  • 증가 단위(블록 크기): 16 (마지막 옥텟이 16씩 증가)

정리: /24 → /28, 서브넷 16개 가능(우린 그중 10개 사용), 증가폭 16

2) 서브넷 목록(1~10번째)

마지막 옥텟 기준으로 16씩 증가합니다.

  1. 200.1.1.0(0000 0000)/28 → 네트워크: 0, 호스트: 1~14, 브로드캐스트: 15
  2. 200.1.1.16(0001 0000)/28 → 호스트: 17~30, 브로드캐스트: 31
  3. 200.1.1.32(0010 0000)/28 → 호스트: 33~46, 브로드캐스트: 47
  4. 200.1.1.48(0011 0000)/28 → 호스트: 49~62, 브로드캐스트: 63
  5. 200.1.1.64(0100 0000)/28 → 호스트: 65~78, 브로드캐스트: 79
  6. 200.1.1.80(0101 0000)/28 → 호스트: 81~94, 브로드캐스트: 95
  7. 200.1.1.96(0110 0000)/28 → 호스트: 97~110, 브로드캐스트: 111
  8. 200.1.1.112(0111 0000)/28 → 호스트: 113~126, 브로드캐스트: 127
  9. 200.1.1.128(1000 0000)/28 → 호스트: 129~142, 브로드캐스트: 143
  10. 200.1.1.144(1001 0000)/28 → 호스트: 145~158, 브로드캐스트: 159

참고: /28이면 이 뒤로도 160/28, 176/28, 192/28, 208/28, 224/28, 240/28까지 총 16개 서브넷이 나옵니다.

3) 질문 포인트 정답

Q1. “브로드캐스트 IP를 구하라”

  • 10번째 서브넷이 200.1.1.144/28이므로 브로드캐스트 IP = 200.1.1.159 가 맞습니다.
  • (주의) 원래 /24 전체의 브로드캐스트200.1.1.255였지만, 서브넷팅 후에는 각 /28 서브넷마다 브로드캐스트가 따로 생깁니다. 여기서는 “10번째 서브넷의 브로드캐스트”를 묻는 것으로 해석해야 합니다.

Q2. “10번째 회사에서 사용 가능한 3번째 IP”

  • 10번째 서브넷의 호스트 범위는 145~158
  • 사용 가능한 1번째: 145, 2번째: 146, 3번째: 147
  • 정답: 200.1.1.147

 

728x90
반응형
LIST