컨피그레이션 아카이브는 세 가지 전송 프로토콜을 사용하여 디바이스에서 컨피그레이션을 다운로드할 수 있습니다.
TFTP(Trivial File Transfer Protocol)
Telnet
RCP(Remote Copy Protocol)
컨피그레이션 아카이브는 목록의 첫 번째 프로토콜을 사용합니다. 해당 프로토콜이 실패하면 아카이브는 두 번째 프로토콜을 사용한 다음 세 번째 프로토콜을 사용하여 컨피그레이션을 다운로드할 수 있는 전송 프로토콜을 찾습니다. SWIM(Software Image Management)은 TFTP를 사용하여 디바이스에서 CiscoWorks 2000(CW2000) 서버로 이미지를 복사합니다.
이 문서에서는 UNIX에서 TFTP를 사용하는 동안 컨피그레이션 아카이브를 구성하고 문제를 해결하는 방법에 대해 설명합니다. CW2000이 TFTP 서비스를 설치하므로 NT 사용자는 이에 대해 걱정할 필요가 없습니다. SWIM을 사용하고 RCP를 구성한 경우 Cisco Resource Manager Essentials에서 Configuring RCP as Transport Protocol을 참조하십시오.
이 문서에 대한 특정 요건이 없습니다.
이 문서의 정보는 Windows 및 Solaris 플랫폼의 RME 버전 3.0, 3.1, 3.2 및 3.3에 적용됩니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
TFTP를 컨피그레이션 아카이브의 기본 프로토콜로 설정하려면 다음 단계를 수행합니다.
CW2000에 관리자로 로그온합니다.
리소스 관리자 Essentials를 선택합니다.
관리를 선택합니다.
컨피그레이션 관리를 선택합니다.
일반 설정을 선택합니다.
TFTP가 첫 번째 프로토콜인지 확인합니다.
다음 단계에 따라 디바이스 특성이 올바른지 확인합니다.
CW2000에 관리자로 로그온합니다.
리소스 관리자 Essentials를 선택합니다.
관리를 선택합니다.
인벤토리를 선택합니다.
디바이스 특성을 선택합니다.
디바이스를 선택하고 마침을 클릭합니다.
TFTPD는 인터넷 TFTP를 지원하는 서버입니다. 이 서버는 일반적으로 inetd(daemon)에 의해 시작되며 /etc/inetd.conf 파일의 TFTP 인터넷 서비스 설명에 표시된 포트에서 작동합니다. 기본적으로 etc/inetd.conf에서 TFTPD에 대한 항목이 주석 처리되었습니다.
/etc /inetd.conf에 다음 항목이 있고 TFTP로 시작하는 항목이 주석 처리되지 않았는지 확인합니다(시작 부분에 해시 기호 "#"는 항목을 주석 처리하는데 사용됩니다).
# Next line added by Cisco Works Resource Manager postinstall. tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
참고: CW2000에는 -s가 필요합니다.
inetd.conf에 다음과 같은 항목이 표시될 수 있습니다.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s \ /tftpboot
그러나 tftpboot 디렉토리 항목이 행 간에 분할될 때 CW2000은 이를 인식하지 못합니다. 여러 tftpboot 디렉토리를 가질 수 있으며 아래와 같이 입력할 수 있습니다.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot /ust/tftpboot
CW2000은 사용자가 나열하는 첫 번째 디렉토리를 선택합니다. 예를 들어 CW2000에서 tftpdir로 /usr/tftpboot를 사용하려면 위의 항목을 다음과 같이 변경합니다.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /ust/tftpboot /tftboot
이 항목을 찾을 수 없는 경우 수동으로 추가할 수 있습니다. 탭을 구분 기호로 사용해야 합니다. 단, 공백을 사용해야 -s를 제외합니다.
항목이 있지만 주석 처리되었으면 주석(#)을 제거하고 파일을 저장합니다.
파일 수정을 마친 후 다음과 같이 입력을 중지하고 다시 시작합니다.
# ps -ef | grep inetd root 134 1 0 Jun 21 ? 0:06 /usr/sbin/inetd -s
여기서 134는 inetd의 PID입니다(서버 PID가 다를 수 있음).
# kill -HUP 134
이 명령은 프로세스가 다시 시작되고 inetd.conf 파일을 다시 읽도록 HUB 신호를 수신 프로세스로 전송합니다.
시스템에서 특정 TFTP가 작동하려면 다음 단계를 수행합니다.
TFTP 서버에 대해 사용 중인 디렉토리(가능한 경우/tftpboot)로 이동합니다.
# cd / tftpboot
빈 파일을 만듭니다.
# touch test.cfg
이 파일에 대한 권한을 다음과 같이 변경합니다.
# chmod 666 test.cfg
디바이스 중 하나로 이동하여 다음을 수행합니다.
참고: 이 예는 3640 라우터에서 수행되며 스위치가 있는 경우 설명서를 참조하여 올바른 구문을 확인하십시오.
ponch#copy running-config tftp: Address or name of remote host []? 172.17.246.240 ! -- IP address of CW2000 server Destination filename [ponch-confg]? test.cfg !!! 5237 bytes copied in 1.44 secs (5237 bytes/sec)ponch#
느낌표(!!!)는 TFTP 서버에 대한 복사본이 성공했음을 나타냅니다.
CW2000에서 이 TFTP를 성공적으로 사용할 수 있는지 확인하려면 다음 단계를 수행하십시오.
디스크 공간이 충분한지 확인하려면 다음 명령을 실행합니다.
# df -k /tftpboot Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 7989885 5802105 2107882 74% /
다음 파일에 적절한 권한이 설정되어 있는지 확인합니다.
# ls -l /etc/inetd.conf lrwxrwxrwx 1 root root 17 Dec 8 2000 /etc/inetd.conf -> ./inet/ inetd.conf
# ls -l /etc/inet/inetd.conf -rw-r--r-- 1 root sys 5270 Nov 18 22:22 /etc/inet/inetd.conf
참고: 두 파일에 대한 권한은 위의 행과 동일해야 합니다.
# ls -l | grep tftpboot drwxrwxrwx 3 root other 6656 Dec 10 09:20 tftpboot/
CW2000이 TFTP 홈 디렉토리의 위치를 알고 있는지 확인하려면 다음 명령을 사용합니다.
#/opt/CSCOpx/bin/perl /opt/CSCOpx/objects/cmf/bin/tftpSvcs.pm /tftpboot#
명령이 TFTP의 홈 디렉토리에 대한 경로를 반환하는지 확인합니다. 위의 예에서 명령은 TFTP 홈 디렉토리인 /tftpboot를 반환했습니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
31-Aug-2009 |
최초 릴리스 |