Gestion de configurations
Sous Cisco IOS/IOS-XE, la configuration en exécution n'est pas automatiquement sauvegardée. Celle-si se nomme la "running-configuration" et est seulement conservé en mémoire vive. Pour que cette configuration soit réappliquée en cas de redémarrage de l'appareil, il est nécessaire de la stocker dans la mémoire "non-volatile" (flash interne ou carte SD) sous le nom "startup-config". Celle-ci est un fichier texte composé de toutes les commandes de configuration à appliquer au démarrage de l'appareil.
Il est possible d'afficher la configuration en exécution avec la commande "show running-config" ainsi que la configuration qui sera appliquée au prochain redémarrage avec la commande "show startup-config"
Réinitialisation de configuration par défaut
Pour réinitialiser un appareil Cisco IOS à sa configuration par défaut, plusieurs options s'offrent à nous. Si nous avons accès à sa configuration avec des privilèges suffisants, il est possible de supprimer le fichier de configuration de différentes méthdoes. La commande "delete nvram:/startup-config" supprimera le fichier du stockage de la swich et celle-ci redémarrera sans appliquer de configuration ensuite. La commande "erase startup-config" effectuera la même tâche. Il nous sera ensuite possible de redémarrer l'appareil avec la commande "reload".
Advenant le cas où vous n'auriez pas les accès nécessaires pour réinitialiser l'appareil en fonction, il sera nécessaire de redémarrer dans le gestionnaire de chargement de l'appareil. Ceci peut être effectué en maintenant le bouton "Mode" enfoncé avant de brancher l'appareil et le maintenir jusqu'à ce que la lumière "Sys" clignotte d'une couleur embrée quelque fois et en relâchant le bouton. Il sera nécessaire d'utiliser un câble série pour interagir avec l'appareil à ce moment.
La vitesse/baudrate par défaut est généralement 9600 pour un appareil Cisco IOS.
Dépendament du modèle, il est possible qu'il soit nécessaire d'initialiser le stockage pour y accéder. Dans un tel cas, la commande flash_init nous permet d'initialiser le stockage et monter la partition. La commande dir flash: affichera le contenu du stockage de l'appareil. Les fichiers de configuration "startup-config.*", "private-config.*" et vlan.dat peuvent être supprimés avec la commande "del flash:/[nom du fichier]". Une fois les fichiers de configuration supprimés, la commande "boot" indiquera à l'appareil de démarrer et puisqu'aucune configuration de démarrage n'existe, l'appareil sera réinitialisé.
Sauvegarde de configuration
Le concept de ne pas sauvegarder la configuration en exécution automatiquement est que si on perd accès à l'appareil que l'on configure à distance, il suffit de redémarrer l'appareil pour annuler nos dernières configurations.
Pour sauvegarder une configuration, il est possible de tout simplement copier la configuration en exécution par dessus la configuration de démarrage ou de remplacer le fichier de configuration de démarrage par un fichier préparé et de redémarrer l'appareil.
La configuration peut être sauvegardée avec les commandes "copy running-config startup-config" ou "write memory".
Exportation de configuration
La commande "show running-config" permet d'afficher la configuration en cours d'exécution et la commande "show startup-config" permet d'afficher la configuration qui sera appliquée au prochain démarrage de l'appareil. Ces configurations sont textuelles et peuvent par conséquent être copiées dans un bloc note. Il est possible d'utiliser des protocoles de communication réseau tels que TFTP et SCP pour transférer le fichier sur un serveur distant. Ce processus pourrait être automatisé pour conserver des copies automatisées de la configuration de nos appareils.