IPv4 주소와 클래스
쉽게 말하면
IP 주소는 인터넷 기기의 주소예요. 192.168.0.10처럼 0~255 숫자 네 칸으로 쓰고, 앞부분은 '어느 동네(네트워크)', 뒷부분은 '그 동네의 몇 번 집(호스트)'이에요. 예전에는 첫 숫자 크기로 동네 크기를 A·B·C 등급(클래스)으로 나눴고, 집 안에서만 쓰는 사설 주소(192.168.x.x 등)도 따로 정해져 있어요.
시험용 정의
IPv4 주소는 32비트를 8비트씩 네 칸(옥텟)으로 나눠 점으로 구분한 10진수로 쓴다(192.168.0.10). 주소는 네트워크 부분과 호스트 부분으로 나뉘고, 예전 클래스 방식은 첫 옥텟 값으로 A·B·C·D·E를 정했다. 인터넷에서 쓰지 않는 사설 IP와 루프백·브로드캐스트 같은 특수 주소가 있다.
비유로 이해하기
"서울시 강남구 123번지"에서 시·구가 네트워크 부분, 번지가 호스트 부분이다. A 클래스는 집이 1,600만 채인 거대 도시, C 클래스는 254채짜리 마을이다.
자세히
먼저 알아 둘 말
| 말 | 뜻 |
|---|---|
| 옥텟 | 8비트 한 칸. 0~255 |
| 네트워크 / 호스트 부분 | 동네를 가리키는 앞부분 / 동네 안 기기를 가리키는 뒷부분 |
| 공인 IP / 사설 IP | 인터넷에서 유일한 주소 / 내부망에서만 쓰고 NAT로 바꿔 나가는 주소 |
| 브로드캐스트 | 같은 네트워크 전체에 보내는 주소. 호스트 부분이 모두 1 |
클래스 (첫 옥텟 기준)
| 클래스 | 첫 옥텟 | 앞 비트 | 기본 마스크 | 호스트 수 |
|---|---|---|---|---|
| A | 1 ~ 126 | 0 | 255.0.0.0 (/8) | 2²⁴ - 2 = 16,777,214 |
| B | 128 ~ 191 | 10 | 255.255.0.0 (/16) | 2¹⁶ - 2 = 65,534 |
| C | 192 ~ 223 | 110 | 255.255.255.0 (/24) | 2⁸ - 2 = 254 |
| D | 224 ~ 239 | 1110 | (멀티캐스트) | |
| E | 240 ~ 255 | 1111 | (실험용) |
사설·특수 주소
| 주소 | 뜻 |
|---|---|
| 10.0.0.0/8 | 사설 (A) |
| 172.16.0.0 ~ 172.31.255.255 (/12) | 사설 (B) |
| 192.168.0.0/16 | 사설 (C) |
| 127.0.0.0/8 (보통 127.0.0.1) | 루프백, 자기 자신 |
| 0.0.0.0 | 자신(아직 주소 없음), 라우팅에서는 '모든 목적지(기본 경로)' |
| 255.255.255.255 | 제한된 브로드캐스트 (같은 네트워크 전체) |
| 169.254.0.0/16 | APIPA. DHCP 서버를 못 찾으면 윈도우가 스스로 붙이는 주소 |
| 호스트 부분이 모두 0 / 모두 1 | 네트워크 주소 / 그 네트워크의 브로드캐스트 주소 (호스트에 못 씀) |
시험에 이렇게 나와요
- 클래스 구분 → 첫 옥텟 A 1~126, B 128~191, C 192~223, D 224~239(멀티캐스트)
- 127로 시작 → 루프백(자기 자신 시험)
- 사설 IP → 10.0.0.0/8, 172.16.0.0~172.31.255.255, 192.168.0.0/16
- 유니캐스트 일대일, 멀티캐스트 특정 그룹, 브로드캐스트 같은 망 전체
- 2진수 주소 → 앞 비트를 보고 클래스 판단 (1110이면 D)
확인 문제
Q1. 다음 중 사설 IP 주소는?
- 203.0.113.7
- 172.32.0.1
- 172.20.1.5
- 8.8.8.8
정답 보기
3번 172.20.1.5
사설 주소 범위는 10.0.0.0/8, 172.16.0.0 ~ 172.31.255.255(/12), 192.168.0.0/16이다. 172.20.1.5는 172.16~31 안이라 사설, 172.32.0.1은 범위 밖이다.
Q2. IP 주소 150.10.20.30은 어느 클래스인가?
- D
- B
- C
- A
정답 보기
2번 B
B 클래스다. 첫 옥텟이 128~191이면 B, 1~126은 A, 192~223은 C, 224~239는 D(멀티캐스트)다.
Q3. 윈도우 PC의 IP가 169.254.10.20으로 잡혔다. 가장 그럴듯한 원인은?
- 루프백 테스트 중이다
- DHCP 서버로부터 주소를 받지 못했다
- 정상적으로 공인 IP를 받았다
- 멀티캐스트 그룹에 가입했다
정답 보기
2번 DHCP 서버로부터 주소를 받지 못했다
APIPA 주소. DHCP 서버를 찾지 못하면 스스로 붙인다.
Q4. C 클래스 네트워크 하나에서 호스트에 쓸 수 있는 주소 수는?
- 128
- 254
- 255
- 256
정답 보기
2번 254
2⁸ - 2 = 254 (네트워크·브로드캐스트 주소 제외).
Q5. 멀티캐스트에 쓰는 D 클래스 주소의 첫 옥텟 범위는?
- 224~239
- 240~255
- 192~223
- 128~191
정답 보기
1번 224~239
A 1~126, B 128~191, C 192~223, D 224~239.
Q6. 사설 IP 주소 범위가 아닌 것은?
- 172.16.0.0 ~ 172.31.255.255
- 10.0.0.0/8
- 192.168.0.0/16
- 200.100.0.0/16
정답 보기
4번 200.100.0.0/16
200.100.x.x는 공인 주소 범위다.
헷갈리기 쉬운 O·X
127.0.0.1은 자기 자신을 가리키는 루프백 주소다.
정답 보기
O 127.0.0.0/8 전체가 루프백.
224.0.0.1은 C 클래스 주소다.
정답 보기
X 224~239는 D 클래스(멀티캐스트).
192.168.1.0/24에서 192.168.1.255는 호스트에 할당할 수 있다.
정답 보기
X 브로드캐스트 주소라 못 쓴다.