IP : Protocole TFTP (Trivial File Transfer Protocol)

Résolution des problèmes TFTP sur Resource Manager Essentials

18 juin 2016 - Traduction automatique
Autres versions: PDFpdf | Anglais (8 avril 2016) | Commentaires


Contenu


Introduction

Les archives de configuration peuvent employer trois protocoles de transport différents pour télécharger des configurations des périphériques.

  1. Trivial File Transfer Protocol (TFTP)

  2. Telnet

  3. Protocole de copie à distance (RCP)

Les archives de configuration utilisent le premier protocole relatif à la liste. Si ce protocole échoue, les archives utilisent le deuxième protocole et puis le tiers, jusqu'à ce qu'elles trouvent un protocole de transport qui peut télécharger la configuration. La Gestion d'image logicielle (BAIN) utilise le TFTP aux copys images des périphériques aux CiscoWorks 2000 serveurs (CW2000).

Ce document explique comment configurer et dépanner les archives de configuration tout en utilisant le TFTP sur l'UNIX. Les utilisateurs de NT ne doivent pas s'inquiéter de ceci parce que CW2000 installe un service TFTP pour vous. Si vous utilisez le BAIN et vous configuriez le RCP, référez-vous à configurer le RCP comme protocole de transport dans le Resource Manager Essentials de Cisco.

Conditions préalables

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Composants utilisés

Les informations dans ce document s'appliquent aux versions 3.0, à 3.1, à 3.2, et à 3.3 RME sur Windows et des plates-formes Solaris.

Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Configurer des archives de configuration pour le TFTP comme Protocol préféré

Suivez ces étapes pour placer le TFTP comme protocole préféré dans des archives de configuration :

  1. Login à CW2000 comme admin.

  2. Essentiel choisis de gestionnaire de ressources.

  3. Gestion choisie.

  4. Gestion de la configuration choisie.

  5. Configuration générale choisie.

  6. Vérifiez le TFTP est le premier protocole.

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

Attributs corrects de périphérique -- Qualifications SNMP et de telnet

Suivez ces étapes pour vérifier que vos attributs de périphérique sont corrects :

  1. Connexion à CW2000 comme admin.

  2. Essentiel choisis de gestionnaire de ressources.

  3. Gestion choisie.

  4. Inventaire choisi.

  5. Attributs choisis de périphérique.

  6. Sélectionnez votre périphérique et cliquez sur la finition.

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

TFTPD

TFTPD est un serveur qui prend en charge l'Internet TFTP. Ce serveur est normalement démarré par l'inetd (démon) et opère au port indiqué dans la description de service Internet TFTP dans le fichier de /etc/inetd.conf. Par par défaut, l'entrée pour TFTPD dans etc./inetd.conf est commenté.

Exécuter TFTPD

Vérifiez que /etc /inetd.conf a les entrées suivantes et que l'entrée commençant par le TFTP n'est pas commentée (un astérisque « # » au début est utilisée pour commenter l'entrée).

# Next line added by Cisco Works Resource Manager postinstall.
  tftp  dgram   udp     wait    root   /usr/sbin/in.tftpd      in.tftpd -s /tftpboot

Remarque: CW2000 exige - le s.

Vous pouvez voir une entrée comme ceci dans inetd.conf :

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

Cependant, CW2000 ne l'identifie pas quand l'entrée répertoire de répertoire tftpboot est séparée entre les lignes. Vous pouvez avoir de plusieurs répertoires tftpboots et pouvez les écrire comme affiché ci-dessous.

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

CW2000 sélectionne le premier répertoire que vous répertoriez. Par exemple, si vous voulez que CW2000 utilise /usr/tftpboot comme tftpdir, puis changez l'entrée ci-dessus à ce qui suit :

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

Entrée non trouvée

Si vous ne pouvez pas trouver cette entrée, vous pouvez l'ajouter manuellement. Assurez-vous que vous utilisez des onglets comme des séparateurs, à moins qu'avec - s vous devez utiliser les espaces.

Si l'entrée est là, mais commenté, retirez le commentaire (#) et sauvegardez le fichier.

Après que vous ayez fini de modifier le fichier, arrêtez et redémarrez l'inetd comme suit :

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

Là où 134 est le PID pour l'inetd (votre serveur peut avoir un PID différent).

# kill -HUP 134

Cette commande envoie un signal de HUB au processus d'inetd de sorte que le processus reinitiated et relit le fichier inetd.conf.

Vérifier l'exécution TFTP

Suivez ces étapes pour être certain que le TFTP soit opérationnel sur votre système :

  1. Allez au répertoire que vous utilisez pour votre serveur TFTP (probablement /tftpboot).

    # cd / tftpboot
    
  2. Créez un fichier vide.

    # touch test.cfg
    
  3. Changez l'autorisation sur ce fichier comme suit :

    # chmod 666 test.cfg
    
  4. Allez à un de vos périphériques et faites ce qui suit :

    Remarque: Cet exemple est fait sur un routeur 3640, si vous faites consulter un commutateur s'il vous plaît la documentation pour la syntaxe appropriée.

    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#

    Les points d'exclamation (! ! !) signifient que la copie au serveur TFTP était réussie.

Vérifier ce CW2000 peut utiliser ce TFTP

Suivez ces étapes pour vérifier que CW2000 peut utiliser ce TFTP avec succès :

  1. Émettez cette commande de vérifier que vous avez assez d'espace disque :

    # df -k /tftpboot
    Filesystem kbytes   used      avail     capacity  Mounted on
    /dev/dsk/c0t0d0s0   7989885   5802105   2107882   74%     /
  2. Vérifiez que les autorisations appropriées sont placées sur les fichiers suivants :

    # 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

    Remarque: Les autorisations pour les deux fichiers devraient être exactement comme les lignes ci-dessus.

    # ls -l | grep tftpboot
    drwxrwxrwx   3 root  other 6656 Dec 10 09:20 tftpboot/
  3. Utilisez la commande suivante de vérifier que CW2000 connaît l'emplacement du répertoire home TFTP :

    #/opt/CSCOpx/bin/perl  /opt/CSCOpx/objects/cmf/bin/tftpSvcs.pm
    /tftpboot#

    Vérifiez que la commande renvoie le chemin au répertoire home du TFTP. Dans l'exemple ci-dessus la commande a renvoyé /tftpboot, qui est le répertoire home TFTP.

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Informations connexes


Document ID: 18246