Le service TFTP

Publié le par BORY DIALLO

TFTP (Trivial File Transfert Protocol ) est un protocole simplifié de transfert de fichiers. Il fonctionne en UDP sur le port 69.

Quelques domaines d'utilisation du service TFTP

  • Pour stocker des fichiers de configuration de Téléphones IP
  • Pour installer des machines en réseau 
  • Pour stocker le système d'exploitation des machines sans disques utilisées dans des guichets automatiques... 
  • Pour aussi stocker des fichiers de configuration des nœuds d'un réseau.. qui d'ailleurs nous intéresse dans ce TP.

Dans ce TP nous allons apprendre à mettre en place un serveur TFTP qui pourrait abriter des fichiers de configuration d'un routeur afin d'éviter de reprendre la même config à tout moment lorsque ce dernier tombe en panne et qu'il faut le remplacer. 

 

Mettons en place une architecture 

 

Explication de l'architecture

  • Le routeur R1 fera office d'un serveur DNS
  • Les PC1 et PC2 seront des clients DNS
  • La machine ubuntu sera notre serveur TFTP (nous allons y stocker la config faite sur le routeur R1)
  • Plutard nous allons simuler une panne de R1 pour le remplacer par R2 en utilisant la même config

Mise en place d'un DNS sur R1

 

Fixons les éléments TCP/IP sur chaque PC

PC1

 

PC2

 

testons pour voir si la config est bien faite

 

Ok cool ! Intéressons-nous à présent à notre fameux serveur TFTP

Les paquets à installer seront les suivants :

tftp-hpa et tftpd-hpa

 

Le fichier de configuration est /etc/default/tftpd-hpa

Dans ce fichier, nous précisons l'adresse IP du serveur et nous ajoutons l'option    -c 

 

Puis nous attribuons le répertoire /var/lib/tftpboot au user tftp

En ce moment, tout fichier transféré au serveur se trouvera dans le répertoire /var/lib/tftpboot

Fixons l'adresse IP du serveur

ifconfig eth0 192.168.1.6 netmask 255.255.255.0

Redémarrage du service

 

Voyons si notre serveur marche vraiment

Nous constatons que notre serveur marche à merveille !

Rendez-vous sur le routeur R1 pour copier la config dans le serveur

D'abord sauvegarder la config avec la commande write, ici notre fichier de configuration s'appelle frist_config ; 192.168.1.6 est l'adresse IP de notre serveur TFTP si vous vous souvenez !

Vérifions côté serveur si le fichier a bien été copié

Le fichier a bien attéri dans le serveur !

Maintenant  faisons une simulation de panne du routeur R1 pour le remplacer par R2

 

Vérifions bien pour voir que R2 n'a aucune config

PC2 n'arrive pas à joindre PC1 par son nom parce que tout simplement le serveur de noms qu'ils doivent contacter en cas de besoins n'est pas opérationnel.

Rendez-vous sur R2 

Nous lui attribuons les mêmes éléments que R1 pour simplifier les choses 

Puis nous cherchons à faire attérir le fichier de configuration dans notre nouveau routeur

Puis nous copions cette configuration dans startup-config pour ne plus la perdre même en cas de redémarrage du routeur !

 

Vérifions à nouveau si les machines pourrons contacter leur serveur de noms

Au fait, R2 a hérité de la même config que R1 avec un simple fichier stocké sur le serveur TFTP .

Récapitulatif

Sur le premier routeur, il suffit de mettre ceci :

Write # pour enregistrer la config

copy running-config:tftp # pour copier le fichier de config dans le serveur

X.X.X.X # On met l'adresse IP du serveur TFTP

nom_du_fichier

Puis entrer pour confirmer

Sur le nouveau routeur :

copy tftp:nom_du_fichier running-config # pour télécharger le fichier depuis le serveur

copy running-config startup-config # pour éviter que la config se volatilise lors d'un éventuel redémarrage du routeur .

 

Ceci est un cas concret d'utilisation du serveur TFTP parmis tant d'autres !!!!!

Publié dans Services

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
K
Tres compréhensible ingénieur Bory
Répondre
B
Merci big boss