IPv4 서브네팅: 단계별 풀이가 있는 연습 문제

그림, 힌트, 자세한 풀이가 있는 무료 IPv4 서브네팅 연습 문제. 매번 새로운 값으로, 세 가지 난이도: 서브넷당 호스트 수, 네트워크 나누기, 주소 범위.

무료 연습 문제쉬움
/2911111111111111111111111111111000네트워크 비트호스트 비트

접두사 /29인 IPv4 서브넷에서 사용 가능한 호스트 주소 H는 몇 개일까요?

/29

정확한 답: 정수, 반올림하지 않음.

다음 문제 →
IPv4 서브네팅 무료로 연습하기지금 IPv4 서브네팅 연습하기매일 무료 문제 5개. 카드 등록이 필요 없습니다.

연습 내용

  1. 쉬움서브넷당 호스트 수
  2. 보통네트워크 나누기
  3. 어려움주소 범위

핵심 공식

서브넷당 호스트 수
2(32 − prefix) − 2 (/31: 2, /32: 1)
블록 크기
256 − (mask octet)
네트워크 주소
IP AND 마스크
브로드캐스트 주소
IP OR (NOT 마스크): 호스트 비트를 모두 1로
n비트를 빌렸을 때의 서브넷 수
2n

IPv4 서브네팅 처음부터 배우기

먼저 알아 둘 것: 진법

1서브넷이란 무엇인가

IPv4 네트워크의 모든 장치는 IP 주소를 가집니다. 예를 들어 192.168.10.37입니다. 32비트 길이이고 0에서 255까지의 숫자 네 개로 씁니다. 각 숫자는 한 바이트이며 옥텟이라 부릅니다.

주소는 두 부분으로 이루어집니다. 첫 부분은 장치가 어느 네트워크에 있는지를 알려 줍니다. 둘째 부분은 그 네트워크 안에서 어느 호스트(장치)인지를 알려 줍니다.

도로 주소를 생각해 보세요. 도로 이름이 네트워크이고 번지가 호스트입니다.

서브넷은 그런 네트워크 하나입니다. 큰 네트워크를 서브넷으로 나누면 트래픽이 지역에 머물고, 관리자가 부서마다 자기 범위를 줄 수 있습니다.

프리픽스는 경계가 어디인지 알려 줍니다. 192.168.10.37/24에서 앞의 24비트는 네트워크 부분이고 뒤의 8비트는 호스트 부분입니다.

N24H8032
자가 점검 주소가 10.1.2.3/20으로 쓰여 있다. 호스트 부분은 몇 비트인가?
  1. 12
  2. 20
  3. 32
  4. 8

답: 12. 주소는 32비트입니다. 프리픽스 /20은 네트워크 비트 20개를 주므로 32 − 20 = 12비트가 호스트용으로 남습니다. 20은 호스트 부분이 아니라 네트워크 부분입니다.

2프리픽스, 마스크, 호스트 수

같은 경계를 서브넷 마스크로도 쓸 수 있습니다. 네트워크 부분은 1, 호스트 부분은 0인 32비트이며 주소처럼 씁니다.

/24 마스크는 1이 24개, 0이 8개로 255.255.255.0입니다. /16 마스크는 255.255.0.0입니다.

프리픽스가 옥텟 안에서 끝나면 그 옥텟은 앞의 몇 비트가 1이 됩니다. 마스크 옥텟이 가질 수 있는 값은 다음뿐입니다.

  • 1비트: 128. 2비트: 192. 3비트: 224. 4비트: 240.
  • 5비트: 248. 6비트: 252. 7비트: 254. 8비트: 255.

예: /27은 24 + 3비트이므로 마스크는 255.255.255.224입니다.

호스트 비트가 h개이면 주소는 2h개입니다. 그중 둘은 장치에 줄 수 없습니다. 첫 번째는 네트워크 주소이고 마지막은 브로드캐스트 주소입니다.

H = 2(32 − p) − 2

/24는 2⁸ − 2 = 254개의 사용 가능한 호스트입니다. /27은 2⁵ − 2 = 30개입니다.

접근 목록은 서브넷 마스크의 역인 와일드카드 마스크를 씁니다. 각 옥텟은 255에서 마스크 옥텟을 뺀 값입니다. /27은 0.0.0.31입니다.

자가 점검 /26 네트워크의 서브넷 마스크는 무엇인가?
  1. 255.255.255.192
  2. 255.255.255.252
  3. 255.255.255.26
  4. 255.255.255.64

답: 255.255.255.192. /26은 24 + 2비트이고, 앞의 2비트가 1인 옥텟은 128 + 64 = 192입니다. 64는 둘째 비트만의 값이고, 252는 6비트에 대한 옥텟입니다.

3단계별 방법

호스트와 마스크:

  1. 호스트 비트를 구하세요: h = 32 − p.
  2. 사용 가능한 호스트: H = 2h − 2.
  3. 마스크에서 프리픽스로 가려면 1 비트를 세세요: 255는 8, 224는 3 등입니다.

네트워크 나누기:

  1. 서브넷이 N개 필요합니다. 2n ≥ N인 가장 작은 비트 수 n을 호스트 부분에서 빌리세요.
  2. 새 프리픽스는 이전 프리픽스에 n을 더한 값입니다.
  3. 각 서브넷은 사용 가능한 호스트가 2(32 − 새 프리픽스) − 2개입니다.
  4. 한 서브넷에 호스트 h개를 담으려면 2비트 − 2 ≥ h인 가장 작은 호스트 비트 수를 구하세요.

주소의 범위:

  1. 프리픽스가 끝나는 옥텟을 찾으세요. 그 블록 크기는 256에서 마스크 옥텟을 뺀 값입니다.
  2. 네트워크 주소는 주소 옥텟을 넘지 않는 블록 크기의 가장 큰 배수입니다.
  3. 브로드캐스트 주소는 네트워크 주소에 블록 크기를 더하고 1을 뺀 값입니다.
  4. 사용 가능한 호스트는 그 사이의 모든 주소입니다: 네트워크 + 1부터 브로드캐스트 − 1까지.

4풀이 예제

모든 단계를 따라가 보세요. 다음 단계를 열기 전에 미리 예측해 보세요.

풀이 예제

네트워크 192.168.10.0/24를 같은 크기의 서브넷 10개 이상으로 나누어야 한다. 빌리는 비트를 가장 적게 하면 각 서브넷은 사용 가능한 호스트 H가 몇 개인가?

1

가진 비트 세기

/24 네트워크에는 나누어 줄 호스트 비트가 32 − 24 = 8개 있습니다.

2

충분한 비트 빌리기

n비트를 빌리면 서브넷이 2n개 생깁니다. 2³ = 8은 모자랍니다. 2⁴ = 16이면 충분합니다.

따라서 n = 4비트를 빌립니다.

3

새 프리픽스 구하기

p = 24 + 4 = 28
N24S4H4032

그러면 호스트 비트는 32 − 28 = 4개 남습니다.

4

사용 가능한 호스트 세기

H = 2⁴ − 2 = 14
5

답 검산

주소 16개짜리 서브넷 16개는 16 · 16 = 256개의 주소를 쓰며, 정확히 /24 네트워크의 크기입니다. 숫자가 맞아떨어집니다.

답

각 /28 서브넷은 사용 가능한 호스트가 H = 14개입니다.

5주소의 범위 구하기

호스트 10.20.130.90/27을 봅시다. 프리픽스는 넷째 옥텟에서 끝나고 마스크는 255.255.255.224입니다.

블록 크기 = 256 − 224 = 32

넷째 옥텟의 서브넷은 0, 32, 64, 96, …에서 시작합니다. 주소 옥텟 90은 64와 95 사이에 있습니다.

  • 네트워크 주소: 10.20.130.64.
  • 브로드캐스트 주소: 64 + 32 − 1 = 95이므로 10.20.130.95.
  • 사용 가능한 호스트: 10.20.130.65에서 10.20.130.94까지.

프리픽스가 /20처럼 셋째 옥텟에서 끝나면 같은 단계를 셋째 옥텟에 적용합니다. 그러면 넷째 옥텟은 네트워크에서는 0, 브로드캐스트에서는 255입니다.

자가 점검 호스트의 주소가 10.20.72.98/27이다. 그 네트워크 주소의 넷째 옥텟은 무엇인가?
  1. 127
  2. 64
  3. 96
  4. 98

답: 96. 블록 크기는 256 − 224 = 32입니다. 배수는 0, 32, 64, 96, 128이고 96이 98을 넘지 않는 가장 큰 값입니다. 127은 브로드캐스트이고, 64는 64 크기의 블록(/26)을 쓴 것입니다.

6흔한 실수

  • −2를 잊는 것. 네트워크 주소와 브로드캐스트 주소는 사용 가능한 호스트가 아닙니다.
  • 프리픽스를 호스트 비트 수로 쓰는 것. 호스트 비트는 32 − p입니다.
  • 너무 많은 비트를 빌리는 것. 서브넷이 충분해지는 가장 작은 n을 취하세요.
  • 잘못된 옥텟에서 블록 크기를 계산하는 것. 프리픽스가 끝나는 옥텟을 쓰세요.
  • 주소 자체를 네트워크 주소로 취하는 것. 블록 크기의 배수로 내림하세요.
자가 점검 /27 서브넷에서 사용 가능한 호스트 주소는 몇 개인가?
  1. 27
  2. 30
  3. 32
  4. 5

답: 30. 32 − 27 = 5 호스트 비트이고 2⁵ − 2 = 30입니다. 32는 네트워크 주소와 브로드캐스트 주소를 쓸 수 없다는 것을 잊은 값입니다.

7시험 문제의 유형

  • 쉬움: 서브넷당 호스트. 프리픽스의 사용 가능한 호스트, 프리픽스의 마스크, 마스크의 프리픽스, 또는 와일드카드 마스크.
  • 보통: 네트워크 나누기. 주어진 프리픽스의 서브넷이 몇 개 들어가는지, 빌릴 비트 수와 서브넷당 호스트, 또는 호스트 수에 맞는 가장 작은 서브넷.
  • 어려움: 주소 범위. 호스트의 네트워크, 브로드캐스트, 마지막 사용 가능 주소, 여러 네트워크의 요약 경로, 또는 VLSM 할당.

요약 경로에서는 바뀌는 옥텟을 이진수로 쓰고 모든 네트워크가 공유하는 앞쪽 비트가 몇 개인지 세세요.

VLSM에서는 가장 큰 LAN에 먼저 서브넷을 주고, 그다음 것을 바로 뒤에 각자의 프리픽스로 주세요.

앱에서 단계별로 배우기앱에서 단계별로 배우기

예제 풀이

예제 1쉬움
/2611111111111111111111111111000000네트워크 비트호스트 비트

접두사 /26인 IPv4 서브넷에서 사용 가능한 호스트 주소 H는 몇 개일까요?

/26

구하는 값: H

힌트 보기
  1. 호스트 부분은 32 − p비트입니다.
  2. 네트워크 주소와 브로드캐스트 주소의 2개를 뺍니다.
  3. 32 − 26 = 6.
정답과 단계별 풀이 보기

IPv4 서브네팅: 주소는 32비트입니다. 접두사 /p는 앞의 몇 비트가 네트워크를 나타내는지를 말하고, 나머지 32 − p비트로 호스트 번호를 매깁니다. 서브넷에는 주소가 2³²⁻ᵖ개 있지만 첫 주소(네트워크 주소)와 마지막 주소(브로드캐스트 주소)는 호스트에 줄 수 없어 호스트 2³²⁻ᵖ − 2개가 들어갑니다. 예외: /31(점대점 링크, RFC 3021)은 주소 2개를 모두 호스트에 쓰고, /32는 단일 주소(단일 호스트 또는 루프백)입니다.

호스트 비트

32 − 26 = 6

사용 가능한 호스트

26 − 2 = 64 − 2 = 62

답

H = 62
예제 2보통
255.255.252.011111111111111111111110000000000네트워크 비트호스트 비트

한 서브넷이 마스크 255.255.252.0을 씁니다. 사용 가능한 호스트 주소 H는 몇 개일까요?

255.255.252.0

구하는 값: H

힌트 보기
  1. 1 비트를 세어 마스크를 접두사 길이로 바꿉니다.
  2. 그런 다음 H = 2³²⁻ᵖ − 2.
  3. p = 22.
정답과 단계별 풀이 보기

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

접두사 길이

255.255.252.0 = /22

사용 가능한 호스트

210 − 2 = 1022

답

H = 1022
예제 3어려움
마지막 옥텟 = 194112816403201608041201네트워크호스트

어떤 호스트의 주소가 10.20.178.194/27입니다. 그 서브넷에서 마지막으로 사용 가능한 호스트 주소의 네 번째 옥텟 x는 얼마일까요?

10.20.178.194/27

구하는 값: x

힌트 보기
  1. /27에서는 각 서브넷이 마지막 옥텟에 주소 2³²⁻ᵖ개를 가지므로 서브넷은 그 크기의 배수에서 시작합니다.
  2. 네트워크 주소는 194 이하인 배수이고, 브로드캐스트 주소는 다음 배수에서 1을 뺀 값입니다.
  3. 블록 크기 = 25 = 32.
정답과 단계별 풀이 보기

IPv4 서브네팅: 주소는 32비트입니다. 접두사 /p는 앞의 몇 비트가 네트워크를 나타내는지를 말하고, 나머지 32 − p비트로 호스트 번호를 매깁니다. 서브넷에는 주소가 2³²⁻ᵖ개 있지만 첫 주소(네트워크 주소)와 마지막 주소(브로드캐스트 주소)는 호스트에 줄 수 없어 호스트 2³²⁻ᵖ − 2개가 들어갑니다. 예외: /31(점대점 링크, RFC 3021)은 주소 2개를 모두 호스트에 쓰고, /32는 단일 주소(단일 호스트 또는 루프백)입니다.

블록 크기

25 = 32

이 호스트의 서브넷

네트워크: ⌊194/32⌋·32 = 192
브로드캐스트: 192 + 32 − 1 = 223
사용 가능한 호스트: 193 … 222

답

x = 222

질문과 답변

IPv4 서브네팅: 무엇인가요?

IPv4 네트워크의 모든 장치는 IP 주소를 가집니다. 예를 들어 192.168.10.37입니다. 32비트 길이이고 0에서 255까지의 숫자 네 개로 씁니다. 각 숫자는 한 바이트이며 옥텟이라 부릅니다.

주소는 두 부분으로 이루어집니다. 첫 부분은 장치가 어느 네트워크에 있는지를 알려 줍니다. 둘째 부분은 그 네트워크 안에서 어느 호스트(장치)인지를 알려 줍니다.

IPv4 서브네팅 문제는 어떻게 단계별로 푸나요?

IPv4 서브네팅: 주소는 32비트입니다. 접두사 /p는 앞의 몇 비트가 네트워크를 나타내는지를 말하고, 나머지 32 − p비트로 호스트 번호를 매깁니다. 서브넷에는 주소가 2³²⁻ᵖ개 있지만 첫 주소(네트워크 주소)와 마지막 주소(브로드캐스트 주소)는 호스트에 줄 수 없어 호스트 2³²⁻ᵖ − 2개가 들어갑니다. 예외: /31(점대점 링크, RFC 3021)은 주소 2개를 모두 호스트에 쓰고, /32는 단일 주소(단일 호스트 또는 루프백)입니다.

IPv4 서브네팅에서 자주 하는 실수는?
  • 마지막 옥텟(0)의 8개를 포함해 마스크의 0 비트를 모두 세세요.
IPv4 서브네팅 연습에서는 무엇을 다루나요?
  • 쉬움: 서브넷당 호스트 수
  • 보통: 네트워크 나누기
  • 어려움: 주소 범위

문제마다 값이 새로 바뀌므로 답이 아니라 푸는 방법을 익히게 됩니다. 막혔나요? 먼저 작은 힌트를 열고, 필요할 때만 전체 해설을 보세요.

연습 방법

  • 문제마다 값이 새로 바뀌므로 답이 아니라 푸는 방법을 익히게 됩니다.
  • 막혔나요? 먼저 작은 힌트를 열고, 필요할 때만 전체 해설을 보세요.
  • 진행 상황, 틀린 문제, 저장한 문제가 보관되므로 시험 전에 복습할 수 있습니다.

이 주제의 앞뒤 주제

먼저 배우기

계산기

이 주제가 포함된 강의

컴퓨터 과학의 다른 주제

인쇄용 학습지

IPv4 서브네팅 무료로 연습하기지금 IPv4 서브네팅 연습하기매일 무료 문제 5개. 카드 등록이 필요 없습니다.