IP 주소와 서브네팅
쉽게 말하면
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 으로 나누기
먼저 알아 둘 말
| 말 | 뜻 |
|---|---|
| 옥텟 | IPv4 주소를 이루는 8비트 한 덩어리 (0~255) |
| 서브넷 마스크 | IP 주소에서 네트워크 부분을 가려내는 값 |
| CIDR | 클래스 없이 /접두어 길이로 네트워크를 나타내는 방식 |
| 네트워크 주소 | 호스트 부분이 모두 0인 주소. 네트워크 자체를 뜻함 |
| 브로드캐스트 주소 | 호스트 부분이 모두 1인 주소. 네트워크 전체에 보내기 |
| NAT | 사설 IP와 공인 IP를 서로 바꿔 주는 기술 |
계산 예 1: 192.168.1.130/26
| 항목 | 값 | 구하는 법 |
|---|---|---|
| 마스크 | 255.255.255.192 | /26 → 마지막 옥텟 11000000 = 192 |
| 블록 크기 | 64 | 256 − 192 |
| 네트워크 주소 | 192.168.1.128 | 130이 속한 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
| 구분 | IPv4 | IPv6 |
|---|---|---|
| 길이 | 32비트 | 128비트 |
| 표기 | 10진수 4부분, 점(.) | 16진수 8부분, 콜론(:), 0 생략(::) 가능 |
| 주소 유형 | 유니캐스트, 멀티캐스트, 브로드캐스트 | 유니캐스트, 멀티캐스트, 애니캐스트 |
| 특징 | 주소 부족 → NAT 필요 | 주소 충분, 자동 설정, 보안·QoS 강화, 헤더 단순 |
기출에서 더 나온 것
| 말 | 뜻 |
|---|---|
| FLSM과 VLSM | FLSM은 모든 서브넷을 같은 크기로 나누고, VLSM은 서브넷마다 크기를 다르게 나눈다 |
시험에 이렇게 나와요
- IPv6 → 128비트, 16비트씩 8부분 16진수, 유니캐스트·멀티캐스트·애니캐스트 (브로드캐스트 없음)
- IPv6 특징 → 자동 구성, 인증·보안 강화, 확장 헤더, 실시간 처리 (헤더는 40바이트 고정)
- /27 → 255.255.255.224
- FLSM 서브넷 문제 → 필요한 서브넷 수만큼 비트를 빌려 크기를 정하고 n번째 네트워크의 브로드캐스트 주소 계산
- C 클래스 → 192~223으로 시작
확인 문제
Q1. 192.168.1.0/26 네트워크에서 호스트에 할당할 수 있는 주소 수는?
- 30
- 62
- 64
- 126
정답 보기
2번 62
/26이면 호스트 비트가 32 − 26 = 6비트 → 2⁶ = 64개 주소. 네트워크 주소와 브로드캐스트 주소 2개를 빼면 62개.
Q2. 서브넷 마스크 255.255.240.0을 CIDR로 나타내면?
- /16
- /22
- /20
- /24
정답 보기
3번 /20
255.255(16) + 240(11110000, 4) = 20.
Q3. 192.168.10.77/28이 속한 네트워크의 브로드캐스트 주소는?
- 192.168.10.95
- 192.168.10.79
- 192.168.10.80
- 192.168.10.63
정답 보기
2번 192.168.10.79
/28 블록 크기 16 → 64~79 구간. 끝인 79.
Q4. C 클래스 네트워크를 /27로 나눌 때 서브넷마다 사용 가능한 호스트 수는?
- 14
- 16
- 30
- 32
정답 보기
3번 30
호스트 비트 5 → 32 − 2 = 30.
Q5. IPv6에 대한 설명으로 틀린 것은?
- 128비트 주소를 쓴다
- 16진수로 표기한다
- 애니캐스트를 지원한다
- 브로드캐스트 주소를 쓴다
정답 보기
4번 브로드캐스트 주소를 쓴다
IPv6는 브로드캐스트 대신 멀티캐스트를 쓴다.
헷갈리기 쉬운 O·X
B 클래스의 첫 번째 옥텟 범위는 128~191이다.
정답 보기
O
/30 네트워크에서는 호스트 4대에 주소를 줄 수 있다.
정답 보기
X 주소 4개 중 네트워크·브로드캐스트를 빼면 2대.
192.168.0.0/16은 사설 IP 대역이다.
정답 보기
O