소개
이 문서에서는 라우터와 TFTP(Trivial File Transfer Protocol) 서버 간에 컨피그레이션 파일 및 소프트웨어 이미지를 이동하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
이 문서의 독자는 SNMP 및 MIB에 대해 잘 알고 있어야 합니다.
사용되는 구성 요소
이 문서의 정보는 Cisco IOS® 소프트웨어 릴리스 10.2 이상을 기반으로 합니다. 이 예에서 사용하는 MIB는 Cisco IOS Software Release 10.2 이상에서 지원되는 OLD-CISCO-SYS-MIB 및 OLD-CISCO-FLASH-MIB입니다. Cisco는 Cisco IOS Software Release 12와 같은 Cisco IOS 소프트웨어의 최신 릴리스를 사용하는 것을 권장합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
표기 규칙
이 문서에서 보여 주는 모든 예에서 다음 값은 그림 용도로 사용됩니다.
-
172.16.99.20 - 라우터의 IP 주소입니다.
-
10.68.191.135 - TFTP 서버의 IP 주소입니다.
-
private - SNMP 읽기/쓰기 커뮤니티 문자열입니다. 라우터에 구성된 읽기/쓰기 문자열을 사용해야 합니다. 이를 확인하려면 라우터 CLI에서 show running-configcommand를 실행합니다.
-
snmpsetandsnmpwalkcommands를 실행할 때의 구문은 다음 예에 나와 있습니다.
snmpset [options...]
{
} [
...] snmpwalk [options...]
{
} [
]
참고: 시간 제한을 늘리려면 snmpset 명령에서 -t <timeticks> 옵션을 사용합니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
배경 정보
라우터에서 TFTP 서버의 IP 주소를 ping할 수 있는지 확인합니다.
Router#ping 10.68.191.135
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.68.191.135, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms:
절차는 다음과 같습니다.
-
Catalyst 2900/3500XL Series와 같은 Cisco IOS 소프트웨어 기반 Catalyst 스위치에는 적용되지 않습니다.
-
Catalyst 4000/5000/6000 시리즈와 같은 CatOS 소프트웨어 기반 Catalyst 스위치에는 적용되지 않습니다.
-
Cisco IOS 소프트웨어를 실행하는 Catalyst 6000 Series MSFC(Multilayer Switch Feature Card) 및 MSFC2 모듈에는 적용되지 않습니다.
-
SNMP 읽기-쓰기 커뮤니티 문자열이 구성되지 않았거나 라우터에 알려지지 않은 경우 적용되지 않습니다. SNMP 커뮤니티 문자열을 구성하는 방법에 대한 자세한 절차는 라우터, Cisco IOS 소프트웨어 기반 XL 스위치, RSM, MSFC 및 Catalyst 스위치에서 SNMP 커뮤니티 문자열을 구성하는 방법을 참조하십시오.
-
Cisco IOS Software Release 12 이상을 실행하는 경우 CISCO-CONFIG-COPY-MIB를 사용해야 합니다.
-
NET-SNMP(이전의 UCD-SNMP) 유틸리티의 명령줄 구문을 기반으로 합니다. HP Open View 또는 NetView와 같은 다른 SNMP 애플리케이션을 사용하는 경우 이 문서의 예제와 다른 구문을 확인해야 합니다.
-
이전 CISCO-SYS-MIB 및 이전 CISCO-FLASH-MIB에 기반함 이 MIB의 MIB 개체가 사용됩니다.
MIB 개체 이름 |
OID |
쓰기 넷 |
.1.3.6.1.4.1.9.2.1.55 |
호스트 구성 집합 |
.1.3.6.1.4.1.9.2.1.53 |
쓰기 메모리 |
.1.3.6.1.4.1.9.2.1.54 |
플래시 투 넷 |
.1.3.6.1.4.1.9.2.10.9 |
플래시지우기 |
.1.3.6.1.4.1.9.2.10.6 |
넷투플래시 |
.1.3.6.1.4.1.9.2.10.12 |
라우터에서 TFTP 서버로 실행 중인 컨피그레이션 파일 복사
단계별 지침
다음 단계를 완료하십시오.
-
TFTP 서버의 /tftpboot 디렉토리에 router-config라는 새 파일을 만듭니다. UNIX의 경우 다음 구문을 사용합니다.touch <filename>.
touch router-config
-
파일의 사용 권한을 777로 변경합니다(chmod <permissions> <filename>).
chmod 777 router-config
-
MIB objectwriteNetwork를 사용하여 관리 스테이션 명령줄에서 다음 정보를 입력합니다.
% snmpset 172.16.99.20 private .1.3.6.1.4.1.9.2.1.55.10.68.191.135
s router-config enterprises.9.2.1.55.171.68.191.135 = "router-config"
구성 확인
TFTP 서버의 /tftpbootdirectory에 있는 router-config 파일이 성공적으로 복사되었는지 확인합니다.
TFTP 서버에서 라우터로 컨피그레이션 파일 복사
단계별 지침
-
다음 작업 중 하나를 수행합니다.
-
syntaxchmod <permissions> <filename>을 사용하여 파일의 권한을 777로 변경합니다.
chmod 777 router-config
-
MIB objecthostConfigSet를 사용하여 관리 스테이션 명령줄에서 다음을 입력합니다.
% snmpset -t 60 172.16.99.22 private .1.3.6.1.4.1.9.2.1.53.10.68.191.135
s router-config OR % snmpset -t 60 172.16.99.22 private
enterprises.9.2.1.53.171.68.191.135 = "router-config"
여기서- t 60은 시간 제한 60과 같습니다.
-
RAM에 파일을 쓴 후 MIB objectwriteMem을 사용하여 NVRAM에 복사합니다.
% snmpset -t 60 172.16.99.22 private .1.3.6.1.4.1.9.2.1.54.0 i 1
enterprises.9.2.1.54.0 = 1
라우터에서 TFTP 서버로 Cisco IOS 이미지 복사
단계별 지침
-
다음 작업 중 하나를 수행합니다.
-
TFTP 서버의 /tftpbootdirectory에 새 파일 router-image를 만듭니다. UNIX에서는 syntaxtouch <filename>을 사용합니다.
touch router-image
-
TFTP 서버의 /tftpbootdirectory에 파일을 만들려면 show flashoutput에 나와 있는 것과 동일한 파일 이름을 사용합니다. 이 예에서는 라우터 목록sc2600-i-mz.122-2.XAhow 플래시에 대한 출력입니다. 명령을 실행합니다.
touch c2600-i-mz.122-2.XA
-
파일의 권한을 777로 변경합니다. syntaxchmod <permissions> <filename>.
chmod 777 c2600-i-mz.122-2.XA
-
MIB objectflashToNet을 사용하여 관리 스테이션 명령줄에서 다음 정보를 입력합니다.
% snmpset 172.16.99.22 private .1.3.6.1.4.1.9.2.10.9.171.68.191.135
s c2600-i-mz.122-2.XA enterprises.9.2.10.9.171.68.191.135
= "c2600-i-mz.122-2.XA"
구성 확인
파일 전송이 완료되면 /tftpbootdirectory와 라우터의 파일 크기(바이트)가 동일한지 확인합니다.
TFTP 서버에서 라우터로 Cisco IOS 이미지 복사
단계별 지침
다음 단계를 완료하십시오.
-
Cisco IOS 이미지를 TFTP 서버의 /tftpbootdirectory에 배치합니다. 소프트웨어 다운로드(registeredcustomers에 한함)와 상의해야 합니다.
-
syntaxchmod <permissions> <filename>을 사용하여 파일의 권한을 777로 변경합니다.
chmod 777 <Cisco IOS image file>
-
SNMP를 통해 파일 전송을 시작하기 전에 adir flash:또는show flash를 수행합니다. 새 Cisco IOS 이미지 파일을 저장할 공간이 충분한지 확인하기 위해
플래시에 필요한 공간이 없으면 파일 전송이 실패합니다. 또는 먼저 플래시를 지워 SNMP를 통해 새 Cisco IOS 소프트웨어를 위한 공간을 확보할 수 있습니다. 이 경우 MIB objectflashEraseccommand를 사용하여 관리 스테이션 명령줄에서 이 정보를 입력합니다.
% snmpset 172.16.99.22 private .1.3.6.1.4.1.9.2.10.6.0 i 1
enterprises.9.2.10.6.0 = 1
참고: CLI 명령 플래시를 실행할 때 라우터 플래시를 수동으로 지울 수도 있습니다.
-
Flash가 완전히 지워졌는지 확인합니다. dir 플래시: orshow flash:명령.
Router#show flash:
System flash directory:
No files in System flash
[0 bytes used, 33030144 available, 33030144 total]
32768K bytes of processor board System flash (Read/Write)
Router #dir flash:
Directory of flash:/
No files in directory
33030144 bytes total (33030144 bytes free)
-
Cisco IOS 이미지 파일을 라우터로 전송하기 위해 관리 스테이션 명령줄에서 MIB objectnetToFlashto를 사용하여 다음 정보를 입력합니다.
% snmpset 172.16.99.22 private .1.3.6.1.4.1.9.2.10.12.10.68.191.135
s c2600-i-mz.122-2.XA.bin enterprises.9.2.10.12.171.68.191.135
= "c2600-i-mz.122-2.XA.bin"
참고: 이 예에서는 Cisco IOS 이미지 파일 c2600-i-mz.122-2.XA.bin을 그림으로 사용합니다.
-
Cisco IOS 이미지의 파일 크기(바이트)에 따라 이 단계를 완료하는 데 몇 분 정도 걸릴 수 있습니다.
CLI commanddir flash를 수행하려고 하면 라우터에서 파일을 전송하는 동안 이 출력이 나타납니다. 이 출력은 파일 전송이 아직 완료되지 않았음을 나타냅니다.
Router#dir flash:
%Error opening flash:/ (Device in exclusive use)
-
Cisco IOS 이미지 파일 전송이 완료되면 CLI commanddir flash를 수행합니다. orshow flash:파일 이름과 파일 크기(바이트)가 모두 TFTP 서버의 /tftpbootdirectory에 사용/있는 파일과 정확하게 일치하는지 확인하기 위해.
그런 다음 컨피그레이션 레지스터를 적절한 값으로 설정하고 필요한 경우 라우터를 다시 로드하여 새 Cisco IOS 이미지 파일을 로드할 수 있습니다. 이 방법에 대한 자세한 내용은 Cisco IOS 소프트웨어 구성 설명서를 참조하십시오.
부록 A
MIB 개체 세부 정보
객체 |
쓰기 넷 |
OID |
.1.3.6.1.4.1.9.2.1.55 |
유형 |
표시 문자열 |
권한 |
쓰기 전용 |
상태 |
필수 |
MIB |
이전 CISCO-SYS-MIB |
설명 |
TFTP를 사용하는 호스트에 컨피그레이션을 기록합니다. |
트리의 OID |
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 55 } |
객체 |
호스트 구성 집합 |
OID |
.1.3.6.1.4.1.9.2.1.53 |
유형 |
표시 문자열 |
권한 |
쓰기 전용 |
상태 |
진부해 |
MIB |
이전 CISCO-SYS-MIB |
설명 |
TFTP를 사용하여 새 호스트 구성 파일을 로드합니다. |
트리의 OID |
::= { ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 53 } |
객체 |
쓰기 메모리 |
OID |
.1.3.6.1.4.1.9.2.1.54 |
유형 |
표시 문자열 |
권한 |
쓰기 전용 |
상태 |
필수 |
MIB |
이전 CISCO-SYS-MIB |
설명 |
TFTP를 사용하여 새 호스트 구성 파일을 로드합니다. |
트리의 OID |
::= { ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 54 } |
객체 |
플래시 투 넷 |
OID |
.1.3.6.1.4.1.9.2.10.9 |
유형 |
표시 문자열 |
권한 |
쓰기 전용 |
상태 |
필수 |
MIB |
이전 CISCO-FLASH-MIB |
설명 |
플래시 항목을 TFTP 서버에 씁니다. 이 값은 전송할 플래시 항목의 이름이어야 합니다. 인스턴스는 TFTP 호스트의 IP 주소입니다. |
트리의 OID |
::= { ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 9 } |
객체 |
플래시지우기 |
OID |
.1.3.6.1.4.1.9.2.10.6 |
유형 |
정수 |
권한 |
쓰기 전용 |
상태 |
필수 |
MIB |
이전 CISCO-FLASH-MIB |
설명 |
플래시 메모리 지우기 요청 |
트리의 OID |
::= { ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 6 } |
객체 |
플래시 투 넷 |
OID |
.1.3.6.1.4.1.9.2.10.12 |
유형 |
표시 문자열 |
권한 |
쓰기 전용 |
상태 |
필수 |
MIB |
이전 CISCO-FLASH-MIB |
설명 |
TFTP 서버에서 플래시 항목을 씁니다. 이 값은 쓸 플래시 항목의 이름이어야 합니다. 인스턴스는 TFTP 호스트의 IP 주소입니다. |
트리의 OID |
::= { ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 12 } |