...

sauvegarder configuration switch cisco tftp

Introduction pour votre sauvegarde

Dans l’administration réseau, il est crucial de s’assurer que les configurations de vos switchs sont sauvegardées correctement. Les switchs Cisco, largement utilisés dans les entreprises, permettent d’enregistrer leurs configurations pour éviter toute perte de données en cas de redémarrage ou de panne. Cet article vous guidera à travers les étapes pour afficher, enregistrer, restaurer et gérer les configurations de vos switchs Cisco, y compris l’utilisation de TFTP/FTP pour la gestion des configurations.

Dans cet article, nous ne traitons pas de la connexion à un switch. Si vous ne savez pas comment vous connecter à un switch, cliquez sur le lien suivant, puis revenez ici pour continuer : Comment se connecter sur un switch ou un routeur Cisco ?

Afficher la Configuration

Les switchs Cisco stockent deux types de configurations : la startup-config et la running-config. La startup-config est chargée au démarrage du switch, tandis que la running-config est la configuration en cours d’utilisation.

Affichage de la startup-config

Pour afficher la configuration de démarrage :

Switch# show startup-config

Exemple de sortie de commande :

!
version 15.2
hostname Switch
!
interface GigabitEthernet0/1
 description Uplink to core switch
 switchport mode trunk
!
interface GigabitEthernet0/2
 description Connection to Server
 switchport access vlan 10
!
--More--

Cette commande permet de vérifier les paramètres qui seront appliqués au prochain redémarrage.

Affichage de la running-config

Pour afficher la configuration en cours d’utilisation :

Switch# show running-config

Résultat depuis un commutateur sur Packet tracert :


Switch#sh run
Building configuration...
Current configuration: 1080 bytes
!
version 15.0
no service timestamps log datetime msec 
no service timestamps debug datetime msec 
no service password-encryption
!
hostname Switch
!
!
!
!
spanning-tree mode pvst 
spanning-tree extend system-id
!
interface FastEthernet0/1
!
interface FastEthernet0/2
--More--

Ceci est utile pour visualiser les paramètres actuellement actifs sur le switch. sh run est un raccourci.

Différence entre Startup-config et Running-config

Il est essentiel de comprendre la distinction entre ces deux configurations. La running-config contient toutes les modifications apportées depuis le dernier démarrage. En revanche, la startup-config reste inchangée jusqu’à ce qu’elle soit explicitement mise à jour. Pour préserver les modifications, il faut copier la running-config vers la startup-config.

Enregistrer la Configuration

Pour éviter de perdre les changements apportés à la running-config, vous devez la sauvegarder dans la startup-config. Voici deux méthodes pour le faire :

Copier la running-config dans la startup-config

Switch# copy running-config startup-config

Elle peut s’écrire en abrégé :

switch# cop ru st

Switch# copy running-config startup-config 
Destination filename [startup-config]? Building configuration...
[OK] Switch#

Cette commande copie la configuration actuelle dans la mémoire NVRAM, où la startup-config est stockée.

Utiliser la commande write

Une autre méthode rapide est d’utiliser :

Switch# write
Building configuration...
[OK]
switch#

Cette commande est un raccourci pour copy running-config startup-config et enregistre les modifications de manière sécurisée.

Méthodes pour Restaurer une Configuration Précédente

Restaurer une configuration précédente peut être nécessaire en cas de modification incorrecte ou de problèmes réseau.

Restaurer à partir de la startup-config

Si la startup-config contient la configuration souhaitée, redémarrez le commutateur :

Switch# reload
Proceed with reload? [confirm]

Vous pouvez également copier la startup-config dans la running-config sans redémarrer :

Switch# copy startup-config running-config
Destination filename [running-config]? 

1080 bytes copied in 0.416 secs (2596 bytes/sec)
Switch#
%SYS-5-CONFIG_I: Configured from console by console

Switch#

Restaurer à partir d’un fichier de sauvegarde

Si vous avez sauvegardé une configuration sur un serveur externe, vous pouvez la restaurer via TFTP ou FTP.

Utilisation de TFTP/FTP pour la Gestion des Configurations

Détails et fonctionnement du Protocole TFTP

TFTP (Trivial File Transfer Protocol) est un protocole simple utilisé pour le transfert de fichiers. Il est particulièrement utile pour les opérations de sauvegarde et de restauration en raison de sa simplicité et de sa facilité d’implémentation.

Les protocoles TFTP et FTP sont couramment utilisés pour transférer des configurations entre les switchs et des serveurs externes.

Avantages et Inconvénients

Avantages :

  • Facilité d’utilisation.
  • Légèreté.

Inconvénients :

  • Manque de sécurité.
  • Pas de fonctionnalités avancées de gestion de fichiers.

Avant de commencer, assurez-vous d’avoir un serveur TFTP accessible sur votre réseau et que la connectivité IP est correctement configurée.

Sauvegarde de la Configuration via TFTP

Pour sauvegarder la running-config sur un serveur TFTP :

Switch# copy running-config tftp:
Address or name of remote host []? 1.1.1.1
Destination filename [Switch-confg]? configuration_switch_cisco

Entrez l’adresse IP du serveur TFTP et le nom du fichier lorsque vous y êtes invité. Dans cet exemple, le serveur TFTP est identifié par l’adresse IP 1.1.1.1, et le nom du fichier de sauvegarde est « configuration_switch_cisco ».

Restauration de la Configuration via TFTP

Pour restaurer une configuration depuis un serveur TFTP :

Switch# copy tftp: running-config
Address or name of remote host []? 1.1.1.1
Source filename []? configuration_switch_cisco
Destination filename [running-config]?

Entrez l’adresse IP du serveur TFTP et le nom du fichier lorsque vous y êtes invité.

Sauvegarde de la Configuration via FTP

Pour sauvegarder la running-config sur un serveur FTP :

Switch# copy running-config ftp:
Address or name of remote host []? 1.1.1.1
Destination filename [Switch-confg]? configuration_switch_cisco

Entrez l’adresse IP, le chemin, le nom du fichier, et les informations de connexion FTP lorsque vous y êtes invité.

Restauration de la Configuration via FTP

Pour restaurer une configuration depuis un serveur FTP :

Switch# copy ftp: running-config
Address or name of remote host []? 1.1.1.1
Source filename []? configuration_switch_cisco
Destination filename [running-config]? 

Entrez l’adresse IP, le chemin, le nom du fichier, et les informations de connexion FTP lorsque vous y êtes invité.

Sauvegarde Automatique des Configurations

Utilisation de la commande ‘archive

La commande archive permet de configurer des sauvegardes automatiques de la configuration d’un switch Cisco à intervalles réguliers ou lors de modifications spécifiques.

Configuration de la sauvegarde automatique

Pour configurer une sauvegarde automatique de la configuration toutes les 24 heures :

Switch# configure terminal
Switch(config)# archive
Switch(config-archive)# path tftp://1.1.1.1/switch-config
Switch(config-archive)# write-memory
Switch(config-archive)# time-period 1440

Explications des commandes :

  • archive : Entre dans le mode de configuration d’archivage.
  • path : Spécifie le chemin et le nom de fichier pour la sauvegarde.
  • write-memory : Sauvegarde la configuration après chaque commande write.
  • time-period : Définit l’intervalle de temps (en minutes) entre chaque sauvegarde automatique. Ici, 1440 minutes équivaut à 24 heures.

Lister les emplacements de stockage disponibles

Pour voir les options de stockage possibles :

Switch(config-archive)# path ?
  flash:  URL of the flash filesystem
  ftp:    URL of the ftp server
  http:   URL of the http server
  https:  URL of the https server
  rcp:    URL of the rcp server
  running-config  Archive the running config
  scp:    URL of the scp server
  startup-config  Archive the startup config
  tftp:   URL of the tftp server

Exemple de configuration pour sauvegarder sur la mémoire flash :

Switch(config-archive)# path flash:

Afficher les sauvegardes disponibles

Pour lister les sauvegardes disponibles depuis le mode utilisateur :

Switch# show archive
There are currently 5 archive configurations saved.
The next archive file will be named flash:1
Archive #  Name
   0
   1       flash:1
   2       flash:2
   3       flash:3
   4       flash:4
   5       flash:5

Restaurer une ancienne archive

Pour restaurer une archive précédente, utilisez la commande suivante en mode utilisateur :

Switch# configure replace flash:1
This will apply all necessary additions and deletions
to replace the current running configuration with the
contents of the specified configuration
[OK] to apply replacement config, [No] to exit, [Cancel] to revert: OK

Scripts d’Automatisation

L’automatisation des sauvegardes peut également être réalisée avec des scripts exécutant périodiquement des commandes de sauvegarde. Voici une explication détaillée sur comment créer et utiliser ces scripts.

Exemple de script de sauvegarde avec TFTP

  1. Préparer le script : Créez un fichier script avec une extension .sh sur un système Linux/Unix. Par exemple, backup_script.sh.
  2. Écrire le script : Ajoutez les commandes nécessaires pour copier la configuration du switch vers un serveur TFTP.
#!/bin/bash

# Adresse du serveur TFTP
TFTP_SERVER="1.1.1.1"

# Nom du fichier de sauvegarde avec la date actuelle
FILENAME="switch_backup_$(date +%Y%m%d).cfg"

# Exécution de la commande de copie via telnet
echo -e "copy running-config tftp://${TFTP_SERVER}/${FILENAME}\n" | telnet 192.168.1.1
  1. Rendre le script exécutable : Utilisez la commande chmod pour rendre le script exécutable.
chmod +x backup_script.sh
  1. Planifier le script : Utilisez cron pour planifier l’exécution automatique du script. Par exemple, pour exécuter le script tous les jours à minuit, ajoutez une ligne dans le fichier crontab (crontab -e):
0 0 * * * /path/to/backup_script.sh

Suppression de la Configuration

Parfois, il peut être nécessaire de réinitialiser le switch à ses paramètres d’usine. Voici comment effacer la configuration :

Effacer la configuration courante

Switch# write erase
Erasing the nvram filesystem will remove all configuration files! Continue? [confirm]
[OK]
Erase of nvram: complete
%SYS-7-NV_BLOCK_INIT: Initialized the geometry of nvram
Switch#

Cette commande efface la startup-config de la NVRAM.

Supprimer les informations VLAN

Switch#delete flash:vlan.dat

Résultat de la commande :

Switch#delete flash:vlan.dat
Delete filename [vlan.dat]?
Delete flash:/vlan.dat? [confirm]

Switch#

Cette étape garantit que toutes les configurations VLAN sont également supprimées.

Redémarrage du switch

Après avoir effacé les configurations, redémarrez le switch pour appliquer les changements :

Switch#reload 
System configuration has been modified. Save? [yes/no]:no 
Proceed with reload? [confirm] 
Switch#

Le switch redémarrera sans aucune configuration enregistrée, ce qui est utile pour une remise à zéro complète.

Redémarrer avec Temporisation

Il est parfois nécessaire de planifier un redémarrage. Voici comment le faire :

Planifier un redémarrage dans un délai

Switch#reload in 5

Cette commande redémarrera le switch dans 5 minutes.

Planifier un redémarrage à une heure précise

Switch#reload at 16:00

Le switch redémarrera à 16:00.

Le switch ne supporte pas les commandes de planification de redémarrage

Les fonctionnalités de redémarrage planifié (reload in et reload at) peuvent ne pas être disponibles sur toutes les versions IOS et tous les modèles de switchs Cisco. Si elles ne sont pas disponibles, vous pouvez envisager des solutions de contournement, comme l’utilisation de scripts et de planificateurs de tâches pour gérer le redémarrage à distance. Assurez-vous également de vérifier les documents spécifiques de Cisco pour votre modèle et version IOS pour plus d’informations.

Exemple d’erreur :

Switch#reload in ? 
%Unrecognized command 
Switch#reload in 5
              ^
%Invalid input detected at '^' marker.
Switch#reload at 16:00
              ^
%Invalid input detected at '^' marker.
Switch#

Annuler un redémarrage planifié

Si vous changez d’avis, annulez le redémarrage prévu avec :

Switch#reload cancel

si vous avez besoin de plus d’informations sur le sujet, veuillez consulter l’article Comprendre la sauvegarde et la restauration des fichiers de configuration du site Cisco.

Conclusion

La gestion des configurations sur les switchs Cisco est essentielle pour garantir la stabilité et la continuité du réseau. En suivant les étapes décrites dans cet article, vous pouvez facilement afficher, enregistrer, restaurer et gérer les configurations de vos switchs, tout en utilisant TFTP/FTP pour une gestion plus flexible. Une bonne pratique consiste à vérifier régulièrement vos configurations et à les sauvegarder avant d’apporter des modifications importantes. Cela vous permettra de restaurer rapidement les paramètres précédents en cas de besoin.

Pour aller plus loin dans votre recherche : Comprendre la sauvegarde et la restauration des fichiers de configuration : Cisco

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.