IP : Protocolo trivial de transferencia de archivos (TFTP)

Resolver problemas los problemas TFTP en el Resource Manager Essentials

18 Junio 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (8 Abril 2016) | Comentarios


Contenido


Introducción

El archivo de configuración puede utilizar tres diversos protocolos de transporte para descargar las configuraciones de los dispositivos.

  1. Protocolo trivial de transferencia de archivos (TFTP)

  2. Telnet

  3. 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 de NT no tienen que preocuparse de esto porque el CW2000 instala a 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.

prerrequisitos

Requisitos

No hay requisitos específicos para este documento.

Componentes Utilizados

La información en este documento aplica a los RME versión el 3.0, 3.1, 3.2, y 3.3 en Windows y las plataformas Solaris.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Convenciones

Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.

Configuración de Archivo para TFTP como protocolo preferido

Siga los siguientes pasos para fijar el TFTP como el Protocolo preferido en el archivo de configuración:

  1. Inicio de sesión en CW2000 como administrador.

  2. Seleccione resource manager essentials (Fundamentos del administrador de recursos).

  3. Seleccione la administración.

  4. Seleccione configuration management (Administración de la configuración).

  5. Seleccione la configuración general.

  6. Verifique que TFTP sea el primer protocolo.

/image/gif/paws/18246/tftp-18246_01.gif

Atributos del dispositivo correctos -- Credenciales SNMP y Telnet

Siga los siguientes pasos para verificar que sus atributos del dispositivo están correctos:

  1. Inicio de sesión en CW2000 como administrador.

  2. Seleccione resource manager essentials (Fundamentos del administrador de recursos).

  3. Seleccione la administración.

  4. Seleccione el inventario.

  5. Seleccione los atributos del dispositivo.

  6. Seleccione el dispositivo y haga clic en Finish (finalizar).

/image/gif/paws/18246/tftp-18246_02.gif

TFTPD

El TFTPD es un servidor que soporta Internet TFTP. Este servidor es encendido por el inetd (daemon) y actúa normalmente en el puerto indicado en la descripción del servicio de Internet TFTP en el archivo de /etc/inetd.conf. De manera predeterminada, la entrada para TFTPD en etc/inetd.conf no se comenta.

Ejecución de TFTPD

Verifique que /etc /inetd.conf tenga las entradas siguientes y que no está comentada la entrada que comienza con el TFTP hacia fuera (un símbolo de troceo “#” está utilizada al principio para comentar hacia fuera 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 necesita el -s.

Usted puede ver una entrada como esto 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. Usted puede tener directorios tftpboot múltiples y puede ingresarlos como se muestra abajo.

tftp   dgram   udp wait   root  /usr/sbin/in.tftpd  in.tftpd -s /tftpboot /ust/tftpboot

CW2000 escoge el primer directorio enumerado. Por ejemplo, si usted quisiera que el CW2000 utilizara /usr/tftpboot como tftpdir, después cambie la entrada antedicha al siguiente:

tftp   dgram   udp   wait  root  /usr/sbin/in.tftpd   in.tftpd -s /ust/tftpboot /tftboot

No se encontró la entrada

Si no puede hallar esta entrada, agregarla de forma manual. Aseegurese que usted utiliza las lenguetas como los separadores, a menos que con - s usted debe utilizar los espacios.

Si la entrada se encuentra allí, pero comentada, elimine el comentario (#) y guarde el archivo.

Después de que usted haya acabado de modificar el archivo, pare y recomience el inetd como sigue:

# ps -ef | grep inetd
  root   134     1  0   Jun 21 ?  0:06 /usr/sbin/inetd -s

Donde está el PID 134 para el inetd (su servidor puede tener un diverso PID).

# 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.

Verificación del funcionamiento de TFTP

Siga los siguientes pasos para estar seguro que el TFTP es operativo en su sistema:

  1. Vaya al directorio que usted está utilizando para su servidor TFTP (posiblemente /tftpboot).

    # cd / tftpboot
    
  2. Cree un archivo vacío.

    # touch test.cfg
    
  3. Modifique el permiso en este archivo de la siguiente forma:

    # chmod 666 test.cfg
    
  4. Vaya a uno de los dispositivos y haga lo siguiente:

    Nota: Este ejemplo se hace en un 3640 Router, si usted hace que un Switch por favor consulte la documentación para 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 al servidor TFTP era acertada.

Verificación de que CW2000 pueda usar este TFTP

Siga estos pasos para corroborar que CW2000 pueda usar este TFTP satisfactoriamente:

  1. 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%     /
  2. Verifique que los permisos correctos estén fijados en los archivos siguientes:

    # 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/
  3. 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.

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Información Relacionada


Document ID: 18246