서브넷(Subnet) 이해하기

Aram Kim·2025년 7월 17일

조각 지식

목록 보기
4/5

1. 서브넷(Subnet)이란?

  • 서브넷은 IP 주소를 작은 네트워크 단위로 나누는 것이다.

그렇다면 이걸 왜 나눌까? 왜 필요한 것일까?

  • 네트워크를 효율적으로 관리하기 위해
  • IP 주소 낭비를 막기 위해
  • 보안이나 속도 측면에서 분리하기 위해

2. IP 주소 구조

  • IPv4의 주소는 32비트, 보통 4개의 숫자로 나타낸다.

  • 예: 192.168.1.0 → 이진수로 표현하면
    11000000.10101000.00000001.00000000


3. 서브넷 마스크란?

  • 서브넷 마스크는 네트워크와 호스트를 나누는 기준선

예: 255.255.255.0 → 이진수로 표현하면
11111111.11111111.11111111.00000000

여기서 1인 부분은 "네트워크", 0인 부분은 "호스트"


4. CIDR 표기법

  • 이걸 짧게 쓰는 방식이 /숫자
  • /24 → 앞 24비트는 네트워크, 뒤 8비트는 호스트
  • 즉, 255.255.255.0과 같은 뜻

5. 자주 쓰는 CIDR 정리

CIDR서브넷 마스크호스트 수 (이용 가능)설명
/24255.255.255.0254가장 흔히 쓰는 크기
/25255.255.255.128126절반으로 나눈 것
/26255.255.255.19262더 작게 나눈 것
/30255.255.255.2522라우터 간 연결용

호스트 수는 2개(네트워크 주소 + 브로드캐스트 주소) 빼야한다.


6. 서브넷 간략 정리

용어설명
IP주소컴퓨터의 주소 (예: 192.168.1.1)
서브넷큰 네트워크를 작은 네트워크로 나눈 것
서브넷 마스크네트워크/호스트 영역을 나누는 기준(예: 255.255.255.0)
CIDR서브넷 마스크를 /숫자로 나타낸 포기법 (예: /24)
호스트 수서브넷에서 실제로 사용할 수 있는 IP 개수 = 2ⁿ - 2 (n: 호스트 비트 수)

+ 서브넷 연습 문제

Q1. /26 서브넷 하나에 할당 가능한 호스트 IP 개수는?

풀이

  • /26 → 32비트 중 26비트는 네트워크
  • 남은 6비트가 호스트
  • 2⁶ - 2 = 64 - 2 = 62

✅ 정답: 62개

Q2. 192.168.10.0/24 네트워크를 4개의 서브넷으로 나누면, 각각의 서브넷 크기는?

풀이

  • /24 → 256개 IP
  • 4개로 나누면: 256 / 4 = 64개
  • 64개는 2⁶ → 즉, 각 서브넷은 /26 크기

✅ 정답: /26 (62개의 호스트 가능)

Q3. /30 서브넷에서 사용할 수 있는 호스트 IP 개수는?

풀이

  • 32 - 30 = 2비트 → 호스트 수 = 2² - 2 = 2

✅ 정답: 2개

Q4. 다음 중 호스트 수가 14개 이상 필요한 경우 적절한 서브넷은?

  • a) /28
  • b) /29
  • c) /30

풀이

  • /28 → 32-28 = 4 → 2⁴ - 2 = 14
  • /29 → 2³ - 2 = 6
  • /30 → 2² - 2 = 2

✅ 정답: a) /28

Q5. 10.0.0.0/24 네트워크를 8개의 동일한 서브넷으로 나누면, 각 서브넷은 무엇인가?

풀이

  • /24 = 256개 IP
  • 8개로 나누려면 256 / 8 = 32개씩
  • 2⁵ = 32 → 즉 /27 (32개의 주소)
  • 시작 IP들:
    • 10.0.0.0
    • 10.0.0.32
    • 10.0.0.64
    • 10.0.0.96
    • 10.0.0.128
    • 10.0.0.160
    • 10.0.0.192
    • 10.0.0.224

✅ 정답: 각 서브넷은 /27, 시작 IP는 위와 같음

profile
Backend Developer • AWS Cloud • QA Engineer

0개의 댓글