공든탑앱 열기

IP 주소와 서브네팅

정보처리기사 · 운영체제와 네트워크 기초 · 약 15분

쉽게 말하면

IPv4 주소는 192.168.1.10처럼 0~255 숫자 네 개(32비트)예요. 앞부분은 어느 네트워크인지, 뒷부분은 그 안의 어느 컴퓨터인지 나타내요. 어디까지가 네트워크인지 알려 주는 게 서브넷 마스크이고, /24처럼 1의 개수로 짧게 쓰기도 해요. 한 네트워크를 더 잘게 나누는 걸 서브네팅이라 하는데, 시험에는 '호스트를 몇 대 쓸 수 있나' 계산이 자주 나와요. 맨 앞(네트워크 주소)과 맨 뒤(브로드캐스트 주소)는 장치에 줄 수 없어서 2를 빼요.

시험용 정의

IPv4는 32비트 주소를 8비트씩 네 부분으로 나눠 10진수로 쓴다. 클래스: A(첫 옥텟 0~127, 기본 마스크 /8), B(128~191, /16), C(192~223, /24), D(224~239, 멀티캐스트), E(240~255, 연구용). 서브넷 마스크는 네트워크 부분을 1, 호스트 부분을 0으로 표시하며 CIDR로 /비트 수를 쓴다(255.255.255.192 = /26). IP와 마스크를 AND하면 네트워크 주소, 호스트 부분을 모두 1로 하면 브로드캐스트 주소다. 사용 가능한 호스트 수 = 2^(호스트 비트 수) − 2. 내부망에는 사설 IP(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)를 쓰고 NAT로 공인 IP와 바꿔 인터넷에 나간다. IPv6는 128비트를 16비트씩 8부분 16진수로 쓰고(콜론 구분), 주소 유형은 유니캐스트, 멀티캐스트, 애니캐스트(브로드캐스트 없음)이며 자동 설정, 보안(IPsec) 기능이 강화되었다.

비유로 이해하기

아파트 주소다. '행복아파트 103동'이 네트워크 부분, '502호'가 호스트 부분이다. 서브넷 마스크는 어디까지가 동 번호인지 알려 주는 자다. 동마다 관리실(네트워크 주소)과 방송실(브로드캐스트)은 집으로 분양할 수 없다.

자세히

그림으로 보기: /26 으로 나누기

서브넷 마스크 255.255.255.192 (/26) 의 마지막 8비트
11
서브넷 2비트 → 4개
000000
호스트 6비트 → 2⁶ − 2 = 62대
192.168.10.70 의 마지막 8비트
01
01 → 두 번째 서브넷
000110
000110
70 은 두 번째 서브넷(.64~.127)에 들어간다. 네트워크 주소 .64, 브로드캐스트 .127, 쓸 수 있는 호스트 .65~.126

먼저 알아 둘 말

말뜻
옥텟IPv4 주소를 이루는 8비트 한 덩어리 (0~255)
서브넷 마스크IP 주소에서 네트워크 부분을 가려내는 값
CIDR클래스 없이 /접두어 길이로 네트워크를 나타내는 방식
네트워크 주소호스트 부분이 모두 0인 주소. 네트워크 자체를 뜻함
브로드캐스트 주소호스트 부분이 모두 1인 주소. 네트워크 전체에 보내기
NAT사설 IP와 공인 IP를 서로 바꿔 주는 기술

계산 예 1: 192.168.1.130/26

항목값구하는 법
마스크255.255.255.192/26 → 마지막 옥텟 11000000 = 192
블록 크기64256 − 192
네트워크 주소192.168.1.128130이 속한 64의 배수 구간 128~191
브로드캐스트192.168.1.191구간의 끝
사용 가능 호스트62개 (129~190)2⁶ − 2

계산 예 2: 200.1.1.0/24를 /27로 나누기

  • 빌린 비트 3개 → 서브넷 2³ = 8개
  • 서브넷마다 주소 2⁵ = 32개, 호스트 30개
  • 서브넷: 200.1.1.0/27, 200.1.1.32/27, 200.1.1.64/27 … (32씩 증가)
  • 두 번째 서브넷의 브로드캐스트 주소: 200.1.1.63

IPv4 vs IPv6

구분IPv4IPv6
길이32비트128비트
표기10진수 4부분, 점(.)16진수 8부분, 콜론(:), 0 생략(::) 가능
주소 유형유니캐스트, 멀티캐스트, 브로드캐스트유니캐스트, 멀티캐스트, 애니캐스트
특징주소 부족 → NAT 필요주소 충분, 자동 설정, 보안·QoS 강화, 헤더 단순

기출에서 더 나온 것

말뜻
FLSM과 VLSMFLSM은 모든 서브넷을 같은 크기로 나누고, VLSM은 서브넷마다 크기를 다르게 나눈다

시험에 이렇게 나와요

확인 문제

Q1. 192.168.1.0/26 네트워크에서 호스트에 할당할 수 있는 주소 수는?

  1. 30
  2. 62
  3. 64
  4. 126
정답 보기

2번 62

/26이면 호스트 비트가 32 − 26 = 6비트 → 2⁶ = 64개 주소. 네트워크 주소와 브로드캐스트 주소 2개를 빼면 62개.

Q2. 서브넷 마스크 255.255.240.0을 CIDR로 나타내면?

  1. /16
  2. /22
  3. /20
  4. /24
정답 보기

3번 /20

255.255(16) + 240(11110000, 4) = 20.

Q3. 192.168.10.77/28이 속한 네트워크의 브로드캐스트 주소는?

  1. 192.168.10.95
  2. 192.168.10.79
  3. 192.168.10.80
  4. 192.168.10.63
정답 보기

2번 192.168.10.79

/28 블록 크기 16 → 64~79 구간. 끝인 79.

Q4. C 클래스 네트워크를 /27로 나눌 때 서브넷마다 사용 가능한 호스트 수는?

  1. 14
  2. 16
  3. 30
  4. 32
정답 보기

3번 30

호스트 비트 5 → 32 − 2 = 30.

Q5. IPv6에 대한 설명으로 틀린 것은?

  1. 128비트 주소를 쓴다
  2. 16진수로 표기한다
  3. 애니캐스트를 지원한다
  4. 브로드캐스트 주소를 쓴다
정답 보기

4번 브로드캐스트 주소를 쓴다

IPv6는 브로드캐스트 대신 멀티캐스트를 쓴다.

헷갈리기 쉬운 O·X

B 클래스의 첫 번째 옥텟 범위는 128~191이다.

정답 보기

O

/30 네트워크에서는 호스트 4대에 주소를 줄 수 있다.

정답 보기

X 주소 4개 중 네트워크·브로드캐스트를 빼면 2대.

192.168.0.0/16은 사설 IP 대역이다.

정답 보기

O

함께 보면 좋은 개념