
1. [ flash 보는 방법 2가지 ]
R0#show version
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-I-M), Version 12.2(28),
ROM: System Bootstrap, Version 12.1(3r)T2, RELEASE SOFTWARE (fc1)
Copyright (c) 2000 by cisco Systems, Inc.
System image file is "flash:c2600-i-mz.122-28.bin"
R0#show flash
System flash directory:
File Length Name/status
3 5571584 c2600-i-mz.122-28.bin
R0#copy flash: tftp:
Source filename []? c2600-i-mz.122-28.bin
-- show flash로 확인한 파일명 붙여넣기
Address or name of remote host []? 192.168.10.10
Destination filename [c2600-i-mz.122-28.bin]? R0_IOS
| 구분 | 설명 |
| flash | 운영체제 OS -- R0_IOS로 저장할 것 |
| running-config | RAM에 입력중인내용 write |
| startup-config | 부팅시에 입력되는 내용 -- R0_sta로 저장되어 있음 |

껐다가 켜준다.
2. [ 비밀번호 복구 방법 ]
| 구분 | 설명 |
| 0x2102 | (운영계) startup-config 로딩 (비휘발) |
| 0x2142 | (복구모드) startup-config 로딩X (휘발) |
Source인지 Destination인지 확인하기
Self decompressing the image :
##################
monitor: command "boot" aborted due to user interrupt
재부팅 중에 Ctrl + C 입력
rommon 1 >
rommon 1 > confreg 0x2142
Router#show version
Configuration register is 0x2142
-- 맨아래에서 복구버전으로 변경된 것을 확인 가능함
Router#copy startup-config running-config
Destination filename [running-config]?
549 bytes copied in 0.416 secs (1319 bytes/sec)
R0#
R0#show run
R0#conf t
R0(config)#line con 0
R0(config-line)#no password
R0(config-line)#password sevas
R0(config-line)#login
R0(config-line)#do show run
!
line con 0
password sevas
login
!
-- 비밀번호 변경되었는지 확인
R0#copy run sta
Destination filename [startup-config]? Enter
Building configuration...
[OK]
R0#reload
Proceed with reload? [confirm] Enter
Self decompressing the image :
##############################
monitor: command "boot" aborted due to user interrupt
rommon 1 > confreg 0x2102
rommon 2 > reset
2.
R0#erase startup-config
Erasing the nvram filesystem will remove all configuration files! Continue? [confirm]
[OK]
Erase of nvram: complete
%SYS-7-NV_BLOCK_INIT: Initialized the geometry of nvram
R0#show startup-config
startup-config is not present
-- 삭제된거 확인
R0#reload
Proceed with reload? [confirm]
-- 재부팅 하면 비밀번호 없이 로그인 가능하게됨
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#do show ip int bri
-- 아무것도 없는 것을 확인 가능함
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.10.50 255.255.255.0
Router(config-if)#no sh
Router(config-if)#do ping 192.168.10.10
-- 서버에 ping이 되는지 확인
-- Ctrl + c 로 관리자 권한으로 이동
Router#copy tftp: startup-config
Address or name of remote host []? 192.168.10.10
Source filename []? R0_sta
Destination filename [startup-config]? Enter
Router#reload
Proceed with reload? [confirm] Enter
R0#show ip int bri
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 192.168.10.100 YES manual up
-- 설정된 내용이 저장된채로 불러와진 것을 확인 가능함
R0#show flash:
File Length Name/status
3 5571584 c2600-i-mz.122-28.bin
-- 삭제할 파일명 확인 후 복사
R0#delete flash:
Delete filename []?c2600-i-mz.122-28.bin
-- 삭제할 파일명 붙여넣기
Delete flash:/c2600-i-mz.122-28.bin? [confirm] Enter
R0#reload
Proceed with reload? [confirm]
Boot process failed...
-- OS가 날아가서 부팅이 되지 않음
rommon 1 > tftpdnld
-- 아래 내용들이 출력된다.
The following variables are REQUIRED to be set for tftpdnld:
IP_ADDRESS: The IP address for this unit
IP_SUBNET_MASK: The subnet mask for this unit
DEFAULT_GATEWAY: The default gateway for this unit
TFTP_SERVER: The IP address of the server to fetch from
TFTP_FILE: The filename to fetch
-- 위 내용을 복사해서 아래에 입력할때 사용한다.
rommon 2 > IP_ADDRESS=192.168.10.100
rommon 3 > IP_SUBNET_MASK=255.255.255.0
rommon 4 > DEFAULT_GATEWAY=192.168.10.100
rommon 5 > TFTP_SERVER=192.168.10.10
rommon 6 > TFTP_FILE=R0_IOS
rommon 7 > tftpdnld
Do you wish to continue? y/n: [n]: y
rommon 8 > reset
[ 실습 문제 ]


Router#conf t
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.10.30 255.255.255.0
Router(config-if)#no sh
rommon 1 > show flash:
rommon 2 > IP_ADDRESS=192.168.10.40
rommon 3 > IP_SUBNET_MASK=255.255.255.0
rommon 4 > DEFAULT_GATEWAY=192.168.10.40
rommon 5 > TFTP_SERVER=192.168.10.10
rommon 6 > TFTP_FILE=R0_IOS
rommon 7 > tftpdnld
Do you wish to continue? y/n: [n]: y
Switch(config-if)#int fa0/3
Switch(config-if)#spanning-tree portfast
Router#copy tftp: startup-config
Address or name of remote host []? 192.168.10.20
Source filename []? R0_sta
Destination filename [startup-config]?
Accessing tftp://192.168.10.20/R0_sta....
Loading R0_sta from 192.168.10.20: !
[OK - 460 bytes]
-- OK가 나오면 성공했다는 의미이다!
Router#reload
Proceed with reload? [confirm] Enter
Router>en
Password: sevas
Router#
-- 비밀번호 입력이 나오면 최종적으로 성공이다!
classful
10.0.0.0 255.0.00
172.16.0.0 255.255.0.0
192.168.10.0 255.255.255.0
classless
10.10.10.0 255.255.255.128
[ 서브넷팅 ]
하나의 네트워크 대역을 필요한만큼 나누어서 효율적으로 IP활용을 하기위한 기술 (= 자원 효과적 이용)
비용절감을 위해 사용함
192.168.1.0/24 의 네트워크에서 호스트가 100개가 필요하다.
**서브넷팅은 2진수로 밖에 설정수 없다 ***
2^0 2^1 2^2 2^3 2^4 2^5 2^6 2^7 2^8
0 2 4 8 16 32 64 128 256
1교실 192.168.1.0~127/25 약 20개정도만 남음
2교실 192.168.1.128~255/25 60만원정도만 손해
192.168.1.0/24 netmask 1111 1111.1111 1111.1111 1111.0000 0000 (/24 = 1이 24개)
255. 255.255 .0
0이 8개 => 0~255 => 2^8 : 256 네트워크수는 1 개
192.168.1.0/25 netmask 1111 1111.1111 1111.1111 1111.1000 0000 (/25 = 1이 25개)
255 . 255. 255. 128
0이 7개 => 0~127 => 2^7 : 128 네트워크수는 2 개, 쓸 수 있는 수 각각 126개
***서브넷은 2진수로밖에 나눌수 없다 ***
***최초 netip 와 broadcast는 사용할수 없다 *** 그래서 256 - 2개를 빼는거임
0.0.0.0 ~ 255.255.255.255
******** 서브넷팅 주요 핵심 ********
네트워크 >>>>>>>>>>>>> 호스트
NETID HOSTID
0. 0. 0. 0
CLASSFUL CLASSLESS
A 255.0.0.0 X
B 255.255.0.0 X
0C 255.255.255.0 X
=============================================
서브넷 (네트워크 나눔) 2진수 (0,1) 특징 0과 1은 연속된다.
1 0.0.0.0 ~ 255.255.255.255
2 0.0.0.0 ~ 127.255.255.255
128.0.0.0 ~ 255.255.255.255
4 (256/4) 0.0.0.0 ~ 63.255.255.255
64.0.0.0 ~ 127.255.255.255
128.0.0.0 ~ 191.255.255.255
192.0.0.0 ~ 255.255.255.255
===============================================
0.0.0.0 ~ 255.255.255.255
******** 서브넷팅 주요 핵심 ********
네트워크 >>>>>>>>>>>>> 호스트
NETID HOSTID
0. 0. 0. 0
호스트개수 256개
서브넷수 범위 총 호스트(256/서브넷수) 쓸수있는 호스트 [ 256-(서브넷수x2) ]
1 0~255 256 254개
2(256/2) 0~127 128 126 252개 192.168.1.1 ~ 192.168.1.126
128~255 128 126 192.168.1.129 ~ 192.168.1.254
4(256/4) 0~63 64 62 248개
64~127 64 62
128~191 64 62
192~255 64 62
===========================================================================
8(256/8) 0~31 32 30 240개
32~63 32 30
64~95 32 30
96~127 32 30
128~159 32 30
160~191 32 30
192~223 32 30
224~255 32 30
============================================================================
넷마스크
0000 0000 => 0 => 256-0=0
1000 0000 => 128 => 256-128=128
1100 0000 => 64 => 256- 64=192
1110 0000 => 32 => 256-32=224
각각
255.255.255.0
255.255.255.128
255.255.255.192
255.255.255.224
0은 호스트 개수
1은 네트워크 개수
============================================================================
** C클레스의 서브넷팅 **
ex) 192.168.1.0/24 네트워크가 10개가 필요할때
255 . 255 . 255 . 0000 0000
1111 1111 . 1111 1111. 1111 1111. 0000 0000
0000 0000 => 1111 0000
192.168.1.0/28
network : 192.168.1.0
subnetmask : 255.255.255.240 (256-호스트수=240)
-- 호스트의 나머지 개수는 네트워크 수
-- 네트워크의 나머지 개수는 네트워크 수
subnetmask(bit) : 1111 1111. 1111 1111. 1111 1111. 1111 0000
broadcast : 192.168.1.15 (16-1 홀수)
host개수(netip+broadcastip포함) : 16개
사용가능한 host개수 : 14개
할당가능한주소 : 192.168.1.1~14
===========================================================================
200.20.30.0 의 네트워크가 5개가 필요할때 두번째 네트워크
네트워크(1) 8개로 나뉨
256/8 = 32 <====호스트(0)
서브넷 = 256-32 -224
256/8=32
0 200.20.30.0
32 200.20.30.32
64 200.20.30.64
prefix : 200.20.30.32/27
network : 두번쨰 200.20.30.32
subnetmask : 255.255.255.224 (256-32= 224)
subnetmask(bit) : 1111 1111. 1111 1111. 1111 1111.1110 0000
broadcast : 200.20.30.63
host개수(netip+broadcastip포함) : 32개
사용가능한 host개수 : 30개
할당가능한주소 : 200.20.30.33 ~ 62 (두번째 네트워크 범위니깐)
| 256/서브넷수 => 호스트수 256/호스트수 => 서브넷수 넷마스크 256 - 호스트수 네트워크 (호스트수 32개) 0 32 64 128 다음 네트워크 -1은 브로드캐스트 |

Router>en
Router#conf t
Router(config-if)#int fa0/0
Router(config-if)#ip add 192.168.1.62 255.255.255.192
Router(config-if)#no sh
Router(config-if)#int fa0/1
Router(config-if)#ip add 192.168.1.126 255.255.255.192
Router(config-if)#no sh
Router(config-if)#do show ip int bri
Router(config-if)#int fa1/0
Router(config-if)#ip add 192.168.1.190 255.255.255.192
Router(config-if)#no sh
Router(config-if)#int fa1/1
Router(config-if)#ip add 192.168.1.254 255.255.255.192
Router(config-if)#no sh

[ 서브넷 예시 문제 ]
최소 8개 네트워크 필요
200.200.200.0 255.255.255.0
subnetmask: 255.255.255.224
네트워크당 호스트 개수: 8
총 호스트 개수: 32
할당 가능 개수: 30
| 1서브넷 network: 200.200.200.0 broadcast: 200.200.200.31 할당가능주소: 30 |
2서브넷 network: 200.200.200.32 broadcast: 200.200.200.63 할당가능주소: 30 |
3서브넷 network: 200.200.200.64 broadcast: 200.200.200.95 할당가능주소: 30 |
4서브넷 network: 200.200.200.96 broadcast: 200.200.200.127 할당가능주소: 30 |
5서브넷 network: 200.200.200.128 broadcast: 200.200.200.159 할당가능주소: 30 |
6서브넷 network: 200.200.200.160 broadcast: 200.200.200.191 할당가능주소: 30 |
7서브넷 network: 200.200.200.192 broadcast: 200.200.200.223 할당가능주소: 30 |
8서브넷 network: 200.200.200.224 broadcast: 200.200.200.255 할당가능주소: 30 |

< Router 0 >
Router>en
Router#conf t
Router(config)#int fa0/0
Router(config-if)#ip add 200.200.200.62 255.255.255.224
Router(config-if)#no sh
Router(config-if)#int fa0/1
Router(config-if)#ip add 200.200.200.30 255.255.255.224
Router(config-if)#no sh
Router(config-if)#int fa1/0
Router(config-if)#ip add 200.200.200.65 255.255.255.224
Router(config-if)#no sh
Router(config)#ip route 0.0.0.0 0.0.0.0 200.200.200.94
< Router 1 >
Router>en
Router#conf t
Router(config)#int fa1/0
Router(config-if)#ip add 200.200.200.94 255.255.255.224
Router(config-if)#no sh
Router(config-if)#int fa0/1
Router(config-if)#ip add 200.200.200.158 255.255.255.224
Router(config-if)#no sh
Router(config-if)#int fa0/0
Router(config-if)#ip add 200.200.200.126 255.255.255.224
Router(config-if)#no sh
Router(config)#ip route 0.0.0.0 0.0.0.0 200.200.200.65
위의 내용을 입력해서 성공적으로 설정을 완료하면 아래와 같이 바뀌게 된다.




1111 1111. 1111 1111. 1111 1111. 1100 0000 255.255.252.0
서브넷 수: 1024
호스트수: 64
넷마스크: 255.255.255.192
네트워크: 172.16.0.64/26
브로드캐스트: 172.16.0.127
사용 가능 호스트 수: 62
사용 가능 범위: 172.16.0.65~172.16.0.126
172.16.0.0
172.16.0.64
172.16.0.128
2. 네트워크가 5개 필요 3번째 네트워크
서브넷수: 8
호스트수: 개많음 32 x 256 = 8192개
1111 1111. 1111 1111. 1110 0000. 0000 0000
3번째 옥텟에 0이 5개임. 2^5=32 즉, 32씩 나눔
넷마스크: 255.255.224.0
네트워크: 172.16.64.0/19
브로드캐스트: 172.16.95.255
사용 가능 호스트수: 8190
사용 가능 범위: 172.16.64.1 ~ 172.16.95.254
172.16.0.0
172.16.32.0
172.16.64.0
172.16.96.0
3. 호스트 2000개 필요 2번쨰 네트워크
172.16.0.0/16
1111 1111. 1111 1111. 1111 1000. 0000 0000
서브넷수 11
호스트 2048
넷마스크 비트 255.255.1111 1000. 0000 0000
넷마스크 255.255.248.0
네트워크 172.16.8.0/21
172.16.0.0
172.16.8.0
172.16.16.0
브로드캐스트 172.16.15.255
사용 가능 호스트 2046
사용 가능 범위 172.16.8.1~172.16.15.254
[1]
클래스 B 네트워크 172.16.0.0에서
네트워크 비트 5개를 서브넷 비트로 빌려왔을 때,
생성되는 서브넷의 최대 개수와
각 서브넷에서 사용 가능한 최대 호스트 개수는?
서브넷 32개, 호스트 2046개
-------------------------------------
1111 1000. 0000 0000
172.16.248.0
서브넷의 최대 개수: 248
사용 가능한 최대 호스트 개수: 4094
[2]
IP 주소 130.10.150.35와 서브넷 마스크 255.255.240.0 (/20)이 주어졌을 때,
이 IP 주소가 속한 서브넷의 **네트워크 주소(Subnet ID)**는?
130.10.144.0
네트워크 주소(Subnet ID)
[3]
IP 주소 170.20.10.50에 서브넷 마스크 255.255.255.192 (/26)를 적용했을 때,
이 서브넷의 **브로드캐스트 주소(Broadcast Address)**는?
170.20.10.63
[4]
클래스 B 네트워크에서 255.255.252.0의 서브넷 마스크를 사용할 때의 CIDR 표기법은?
22
[5]
클래스 B 네트워크에서 최소 40개의 서브넷이 필요할 때,
서브넷 마스크로 사용해야 할 최소 서브넷 비트 수와 해당 서브넷 마스크는?
6비트, 255.255.252.0
[6]
클래스 B 네트워크의 한 서브넷에서 사용 가능한
호스트 주소가 최소 800개가 필요할 때,
이 요구사항을 충족하는 최소 호스트 비트 수와 해당 서브넷 마스크는?
10비트, 255.255.252.0
[7]
150.50.0.0 네트워크에 서브넷 마스크
255.255.255.128 (/25)을 적용했습니다.
150.50.0.0
네트워크의 두 번째 서브넷에서 사용할 수 있는 첫 번째 호스트 주소
150.50.0.129
[8]
IP 주소 180.30.200.100에
서브넷 마스크 255.255.255.240 (/28)을 적용했습니다.
이 IP 주소가 속한 서브넷에서 사용할 수 있는 마지막 호스트 주소는?
180.30.200.110
[9]
IP 주소 160.10.10.10이 서브넷 마스크
255.255.248.0(/21)을 사용한다고 가정할 때,
다음 중 이 서브넷에 속하는 유효한 네트워크 주소는?
160.10.8.0
'정보보안산업기사 수업 > 네트워크 관리' 카테고리의 다른 글
| [네트워크 설계] 서브네팅 및 VLSM을 활용한 IP 주소 최적화 기술 (0) | 2026.05.14 |
|---|---|
| 11일차 [네트워크 관리] WAN 구간 시리얼 통신 구축 및 다중 계층 보안(SSH/Telnet) 설정 실습 (0) | 2026.05.12 |
| 10일차 [네트워크 관리] GNS3와 가상 머신(VMware) 연동 및 L3 라우팅 환경 구축 실습 (0) | 2026.05.11 |
| 9일차 [네트워크 관리] Rocky Linux 인터페이스 설정 및 멀티 라우터 정적 라우팅 실무 (0) | 2026.05.08 |