El archivo de configuración puede utilizar tres protocolos de transporte diferentes para descargar configuraciones de los dispositivos.
Protocolo trivial de transferencia de archivos (TFTP)
TELNET
Protocolo de copia remota (RCP)
El archivo de configuración utiliza el primer protocolo en la lista. Si ese protocolo falla, el archivo utiliza el segundo protocolo, y luego el tercero, hasta que encuentra un protocolo de transporte que pueda descargar la configuración. Software Image Management (SWIM) utiliza el TFTP para copiar imágenes de dispositivos al servidor de CiscoWorks 2000 (CW2000).
Este documento explica cómo configurar y resolver los problemas relativos al archivo de configuración cuando se usa TFTP en UNIX. Los usuarios NT no tienen que preocuparse por esto porque CW2000 instala un servicio TFTP para usted. Si utiliza SWIN y ha configurado RCP, consulte la Configuración de RCP como protocolo de transporte en los Fundamentos de la administración de recursos de Cisco.
No hay requisitos específicos para este documento.
La información de este documento se aplica a las versiones 3.0, 3.1, 3.2 y 3.3 de RME en plataformas Windows y Solaris.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Siga estos pasos para configurar TFTP como el protocolo preferido en el archivo de configuración:
Inicie sesión en CW2000 como admin.
Seleccione resource manager essentials (Fundamentos del administrador de recursos).
Seleccione la administración.
Seleccione configuration management (Administración de la configuración).
Seleccione la configuración general.
Verifique que TFTP sea el primer protocolo.
Siga estos pasos para verificar que los atributos del dispositivo son correctos:
Inicio de sesión en CW2000 como administrador.
Seleccione resource manager essentials (Fundamentos del administrador de recursos).
Seleccione la administración.
Seleccione inventario.
Seleccione los atributos del dispositivo.
Seleccione el dispositivo y haga clic en Finish (finalizar).
TFTPD es un servidor que soporta el TFTP de Internet. Este servidor suele ser iniciado por inetd (daemon) y funciona en el puerto indicado en la descripción del servicio de Internet TFTP en el archivo /etc/inetd.conf. De manera predeterminada, la entrada para TFTPD en etc/inetd.conf no se comenta.
Verifique que el /etc /inetd.conf tenga las siguientes entradas y que la entrada que comienza con TFTP no esté comentada (se usa un signo hash "#" al principio para comentar la entrada).
# Next line added by Cisco Works Resource Manager postinstall. tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
Nota: CW2000 requiere las -s.
Puede ver una entrada como esta en inetd.conf:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s \ /tftpboot
Sin embargo, CW2000 no lo reconoce cuando la entrada de directorio tftpboot se divide entre dos líneas. Puede tener varios directorios tftpboot y puede introducirlos como se muestra a continuación.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot /ust/tftpboot
CW2000 escoge el primer directorio enumerado. Por ejemplo, si desea que CW2000 utilice /usr/tftpboot como tftpdir, cambie la entrada anterior a la siguiente:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /ust/tftpboot /tftboot
Si no puede hallar esta entrada, agregarla de forma manual. Asegúrese de utilizar las fichas como separadores, excepto con las -s que debe utilizar espacios.
Si la entrada se encuentra allí, pero comentada, elimine el comentario (#) y guarde el archivo.
Después de haber terminado de modificar el archivo, detenga y reinicie el inetd de la siguiente manera:
# ps -ef | grep inetd root 134 1 0 Jun 21 ? 0:06 /usr/sbin/inetd -s
Donde 134 es el PID para el inetd (su servidor puede tener un PID diferente).
# kill -HUP 134
Este comando envía una señal HUB al proceso inetd para que el proceso se reinicie y vuelva a leer el archivo inetd.conf.
Siga estos pasos para asegurarse de que TFTP esté operativo en su sistema:
Vaya al directorio que está utilizando para su servidor TFTP (posiblemente /tftpboot).
# cd / tftpboot
Cree un archivo vacío.
# touch test.cfg
Modifique el permiso en este archivo de la siguiente forma:
# chmod 666 test.cfg
Vaya a uno de los dispositivos y haga lo siguiente:
Nota: Este ejemplo se realiza en un router 3640, si tiene un switch, consulte la documentación para obtener la sintaxis adecuada.
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#
Los signos de exclamación ( !!) significan que la copia en el servidor TFTP fue exitosa.
Siga estos pasos para corroborar que CW2000 pueda usar este TFTP satisfactoriamente:
Ejecute este comando para verificar si el disco tiene suficiente espacio.
# df -k /tftpboot Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 7989885 5802105 2107882 74% /
Verifique que los permisos adecuados estén establecidos en los siguientes archivos:
# 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
Nota: Los permisos para ambos archivos deben ser exactamente iguales a las líneas anteriores.
# ls -l | grep tftpboot drwxrwxrwx 3 root other 6656 Dec 10 09:20 tftpboot/
Utilice el siguiente comando para verificar que CW2000 conoce la ubicación del directorio local de TFTP.
#/opt/CSCOpx/bin/perl /opt/CSCOpx/objects/cmf/bin/tftpSvcs.pm /tftpboot#
Verifique que el comando regrese el trayecto al directorio de inicio del TFTP. En el ejemplo anterior, el comando generó como resultado /tftpboot, que es el directorio de inicio de TFTP.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
31-Aug-2009 |
Versión inicial |