Cisco 네트워크를 공부하면서 가장 중요한 개념 중 하나가 Subnet Mask(서브넷 마스크)입니다. CCNA 시험에서도 가장 많이 출제되는 내용 중 하나이며, 실제 네트워크 구축에서도 반드시 이해해야 합니다.
1. Subnet Mask란?
Subnet Mask(서브넷 마스크)는
IP 주소에서 어디까지가 네트워크(Network)이고 어디부터가 호스트(Host)인지를 구분하는 값입니다.
쉽게 말하면
IP 주소 = 집 주소
Subnet Mask = 어디까지가 동네이고 어디부터 집 번호인지 알려주는 기준
예를 들어
IP Address
192.168.10.25
Subnet Mask
255.255.255.0
이 경우
192.168.10 = 네트워크
25 = 호스트
즉
192.168.10.0/24 네트워크에
25번 장비
라는 의미입니다.
2. 왜 필요한가?
만약 Subnet Mask가 없다면
192.168.10.25
이 IP에서
어디까지가 네트워크?
어디부터가 장비 번호?
를 알 수 없습니다.
Subnet Mask가 있어야
Network
Host
를 구분할 수 있습니다.
3. IP 주소 구조
IPv4는
32bit
입니다.
11000000.10101000.00001010.00011001
사람이 보기 쉽게
192.168.10.25
로 표현합니다.
4. Subnet Mask도 32bit
Subnet Mask도
32bit
입니다.
예)
255.255.255.0
2진수로
11111111.11111111.11111111.00000000
의미
1 = Network
0 = Host
따라서
11111111
11111111
11111111
00000000
=
24개의 1
8개의 0
즉
/24
입니다.
5. CIDR 표기법
Cisco에서는
255.255.255.0
보다
/24
를 더 많이 사용합니다.
예)
192.168.1.10/24
의 의미는
IP
192.168.1.10
Mask
255.255.255.0
입니다.
6. 가장 많이 사용하는 Subnet Mask
| CIDR | Subnet Mask | Host 수 |
|---|---|---|
| /8 | 255.0.0.0 | 16,777,214 |
| /16 | 255.255.0.0 | 65,534 |
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
| /29 | 255.255.255.248 | 6 |
| /30 | 255.255.255.252 | 2 |
7. 왜 Host가 254개인가?
예를 들어
/24
이면
Host Bit
8bit
입니다.
2⁸ = 256
하지만
첫 번째
Network Address
마지막
Broadcast Address
는 사용할 수 없습니다.
따라서
256-2
=
254
입니다.
8. Network Address란?
모든 Host Bit가
0
인 주소입니다.
예)
IP
192.168.10.33
Mask
255.255.255.0
Network Address
192.168.10.0
9. Broadcast Address란?
모든 Host Bit를
1
로 만든 주소입니다.
예)
192.168.10.255
Broadcast는
네트워크 안의 모든 장비에게 동시에 전송
할 때 사용됩니다.
10. Host Address
사용 가능한 주소입니다.
예)
Network
192.168.10.0
Broadcast
192.168.10.255
사용 가능한 Host
192.168.10.1
~
192.168.10.254
11. 실제 예제
IP
192.168.1.35
Mask
255.255.255.0
Network
192.168.1.0
Broadcast
192.168.1.255
Host
192.168.1.1
~
192.168.1.254
12. 또 다른 예제 (/26)
IP
192.168.1.70
Mask
255.255.255.192
Host Bit
6bit
Host 수
2⁶-2
=
62
Subnet 크기
64
Subnet은
0
64
128
192
입니다.
70은
64~127
구간입니다.
따라서
Network
192.168.1.64
Broadcast
192.168.1.127
Host
65~126
13. Cisco에서 Subnet Mask 확인
방법 1
Router# show ip interface brief
예시 출력:
Interface IP-Address OK? Method Status Protocol
Gi0/0 192.168.1.1 YES manual up up
이 명령은 IP 주소는 보여주지만 서브넷 마스크는 표시하지 않습니다.
방법 2
Router# show running-config
예시:
interface GigabitEthernet0/0
ip address 192.168.1.1 255.255.255.0
Subnet Mask를 확인할 수 있습니다.
방법 3
show ip interface
예시
Internet address is 192.168.1.1/24
CIDR 형식으로 표시됩니다.
14. Cisco에서 설정하기
Router(config)# interface GigabitEthernet0/0
Router(config-if)# ip address 192.168.1.1 255.255.255.0
Router(config-if)# no shutdown
설정을 확인하려면:
Router# show ip interface
15. 자주 사용하는 계산법
/24
255.255.255.0
Host 254개
/25
255.255.255.128
Host 126개
/26
255.255.255.192
Host 62개
/27
255.255.255.224
Host 30개
/28
255.255.255.240
Host 14개
/29
255.255.255.248
Host 6개
/30
255.255.255.252
Host 2개
암기 팁:
/24이후에는 호스트 수가 대체로 절반씩 줄어듭니다.
254 → 126 → 62 → 30 → 14 → 6 → 2
16. 시험에 자주 나오는 문제
문제
IP
172.16.20.150
Mask
255.255.255.128
구하시오.
- Network Address
- Broadcast Address
- Host 범위
풀이
255.255.255.128 = /25- 블록 크기 =
256 - 128 = 128 - 서브넷 구간은
0~127,128~255 150은128~255구간에 속합니다.
정답:
- Network Address:
172.16.20.128 - Broadcast Address:
172.16.20.255 - Host 범위:
172.16.20.129 ~ 172.16.20.254
핵심 요약
| 항목 | 설명 |
|---|---|
| Subnet Mask | IP 주소에서 네트워크와 호스트를 구분하는 값 |
1 비트 | Network 영역 |
0 비트 | Host 영역 |
/24 | 255.255.255.0 |
| Network Address | Host 비트가 모두 0인 주소 |
| Broadcast Address | Host 비트가 모두 1인 주소 |
| 사용 가능한 Host 수 | 2^(Host 비트 수) - 2 |
| Cisco 설정 | ip address <IP> <Subnet Mask> |
Subnet Mask를 이해하면 이후 학습할 VLSM(가변 길이 서브넷 마스크), CIDR, 라우팅(Routing), OSPF, EIGRP 등의 개념도 훨씬 쉽게 익힐 수 있습니다. CCNA를 준비한다면 /24부터 /30까지의 서브넷 계산은 빠르게 할 수 있도록 반복 연습하는 것을 추천합니다.

답글 남기기