Doc / config serveur TFTP 1. Qu'est-ce que TFTP ? TFTP (Trivial File Transfer Protocol) est un protocole de transfert de fichiers simplifié. Contrairement à FTP, il ne dispose d'aucune authentification ni chiffrement, ce qui le rend très léger et rapide. Il fonctionne sur le port UDP 69. Caractéristique Détail Protocole UDP port 69 Authentification Aucune Chiffrement Aucun Taille max fichier ~32 MB (selon implémentation) Usage recommandé Réseau de gestion isolé uniquement Alternative sécurisée SCP (ip scp server enable sur Cisco) 2. Qu'est-ce que tftpd-hpa ? tftpd-hpa est l'implémentation la plus répandue et fiable d'un serveur TFTP sous Linux. Installation: apt update apt install tftpd-hpa Fichier de configuration : /etc/default/tftpd-hpa: TFTP_USERNAME="tftp" TFTP_DIRECTORY="/srv/tftp" TFTP_ADDRESS="0.0.0.0:69" # Ecoute sur toutes les interfaces TFTP_OPTIONS="--secure --create" Préparer le dossier de stockage:   mkdir -p /srv/tftp chown tftp:tftp /srv/tftp chmod 777 /srv/tftp Démarrer et activer le service:    systemctl restart tftpd-hpa systemctl enable tftpd-hpa systemctl status tftpd-hpa   3. Sauvegarde de la configuration courante (Switch/Routeur):   Sauvegarde de la configuration courante: copy running-config tftp ! Address or name of remote host? 192.168.99.6 ! Destination filename? "filename" Sauvegarde de la configuration de démarrage: copy startup-config tftp ! Address or name of remote host? 192.168.99.6 ! Destination filename? "filename" Restauration d'une configuration depuis tftp: copy tftp running-config ! Address or name of remote host? 192.168.99.10 ! Source filename? isr4321-running-config   4. Vérification / Supervision :   Vérifier les fichiers reçus sur le serveur TFTP (VM) :  ls -lh /srv/tftp/     Surveiller les transferts en temps réel (côté Cisco) : debug ip tftp ! Pour désactiver : no debug ip tftp ! Ou tout désactiver : undebug all   Tester la connectivité TFTP depuis la vm: tftp 192.168.99.6 > get isr4321-running-config > quit 5. Résumer commandes clés:   Action Commande / Emplacement Installer tftpd-hpa apt install tftpd-hpa Fichier de config TFTP /etc/default/tftpd-hpa Dossier des backups /srv/tftp/ Redémarrer le service systemctl restart tftpd-hpa Voir les fichiers reçus ls -lh /srv/tftp/ Sauvegarder config routeur copy running-config tftp Sauvegarder config switch copy running-config tftp Vérifier port UDP 69 ss -ulnp | grep 69 Debug TFTP (Cisco) debug ip tftp