Sauvegarde et restauration d’un switch Cisco via TFTP

Cette méthode permet de sauvegarder et restaurer la configuration d’un switch Cisco à l’aide d’un serveur TFTP installé sur un PC Windows.
Le fichier obtenu est un simple fichier .txt contenant la configuration IOS.

Principe :
Switch Cisco ⇄ PC Windows (serveur TFTP)

Étape 1 — Installer un serveur TFTP sur Windows

Exemple de serveurs TFTP gratuit :

  • SolarWinds TFTP Server

Une fois le logiciel lancé :

  • Choisissez un dossier racine (ex : C:\TFTP-Root)
  • Notez l’adresse IP du PC (ex : 192.168.10.100)

Autoriser le TFTP dans le pare-feu Windows

Le protocole TFTP utilise le port UDP 69. Il faut l’autoriser dans le pare-feu Windows :

  1. Ouvrir le Panneau de configuration
  2. Aller dans Système et sécurité → Pare-feu Windows Defender
  3. Cliquer sur Paramètres avancés
  4. Dans Règles de trafic entrant, cliquer sur Nouvelle règle…
  5. Sélectionner Port
  6. Choisir UDP et spécifier le port 69
  7. Autoriser la connexion
  8. Appliquer la règle aux profils souhaités (Domaine, Privé, Public)
  9. Donner un nom à la règle, par exemple : TFTP Server

Étape 2 — Mettre le PC et le switch dans le même réseau

Exemple de configuration :

PC Windows
IP : 192.168.10.100
Masque : 255.255.255.0

Switch (interface VLAN 1 pour la gestion)

Switch> enable
Switch# configure terminal
Switch(config)# interface vlan 1
Switch(config-if)# ip address 192.168.10.2 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# end

Test de connectivité :

Switch# ping 192.168.10.100

Étape 3 — Sauvegarder la configuration du switch vers le PC

Switch# copy running-config tftp:
Address or name of remote host []? 192.168.10.100
Destination filename [running-config]? Switch1_backup.cfg
!!
1034 bytes copied in 0.800 secs
Switch#

Le fichier apparaît alors dans le dossier TFTP du PC.

Étape 4 — Restaurer la configuration sur un switch

⚠️ Le switch doit être vierge ou avoir une configuration minimale.

Switch# copy tftp: running-config
Address or name of remote host []? 192.168.10.100
Source filename []? Switch1_backup.cfg
Destination filename [running-config]? [Entrée]
!!
1034 bytes copied in 0.900 secs
Switch#

Puis sauvegardez :

Switch# copy running-config startup-config

Variante — Restauration au démarrage

Switch# copy tftp: startup-config
Address or name of remote host []? 192.168.10.100
Source filename []? Switch1_backup.cfg
Destination filename [startup-config]? [Entrée]

Puis redémarrez :

Switch# reload

Le switch démarrera directement avec la configuration restaurée.