Mise à jour des switch et des routeurs Cisco IOS

Dans l’article qui suit, nous allons procédé pas à pas à la mise à jour d’un switch ou d’un routeur Cisco.

Affichage de la version actuelle de l’IOS

La commande suivante permet d’afficher la version de l’IOS.

routeur-cisco#show version
Cisco IOS Software, 2800 Software (C2800NM-IPBASEK9-M), Version 12.4(23), RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2008 by Cisco Systems, Inc.
Compiled Sat 08-Nov-08 21:57 by prod_rel_team

ROM: System Bootstrap, Version 12.4(13r)T, RELEASE SOFTWARE (fc1)
ROM: Cisco IOS Software, 2800 Software (C2800NM-IPBASE-M), Version 12.4(3i), REL
EASE SOFTWARE (fc2)

routeur-cisco uptime is 34 minutes

Configuration register is 0x2102


On notera la valeur du paramètre configuration register qui doit être à 0x2102.
Si ce n’est pas le cas, on modifiera la valeur avec cette commande:

routeur-cisco(config)#config-register 0x2102.


Nous allons lister les fichiers présents dans la flash:

router-cisco#dir flash:
Directory of flash:/
3 -rw- 6452358 Mar 03 2009 01:01:24 c2800-ipbase-mz.12.4-20.bin
53930345 bytes total (51007488 bytes free)

Vous pouvez voir la place disponible. S’il ne reste plus d’espace libre, la suppression de l’IOS sera proposée dans la procédure de mise à jour. Il est également possible de supprimer manuellement des fichiers. 
Commande pour supprimer un fichier dans la flash:

routeur-cisco#delete flash:c2800-ipbase-mz.12.4.bin

Mise à jour de l’IOS

Avant d’effectuer la mise à jour, il est conseillé d’avoir une sauvegarde de l’IOS courant.

Nous avons besoin d’un IOS (disponible chez Cisco) et d’un serveur tftp.
L’adresse du serveur tftp dans l’exemple est 192.168.100.100.

routeur-cisco#copy tftp flash:
Address or name of remote host []? 192.168.100.100
Source filename []? c2800-ipbase-mz.12.4-20.bin
Destination filename []? c2800-ipbase-mz.12.4-20.bin
Accessing tftp://192.168.100.100/c2800-ipbase-mz.12.4-20.bin...
!!!!!!!!!!!!!!!!

Activation du nouveau IOS au démarrage:

routeur-cisco(config)#no boot system flash
routeur-cisco(config)#boot system flash:c2800-ipbase-mz.12.4-20.bin

Si tout est OK, redémarrage du switch ou du routeur 

routeur-cisco#reload
*Jul 29 00:57:01.879: %SYS-5-CONFIG_I: Configured from console by console

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

Les commandes show version et show flash permettent de vérifier la version de la nouvelle image installée.

Sauvegarde de la configuration

Sauvegarde du fichier de configuration en utilisant un serveur tftp.

routeur-cisco#copy running-config tftp
Address or name of remote host []? 192.168.100.100
Destination filename [routeur-cisco-confg]?