Ios - cisco

De Wiki doc

Révision datée du 3 mai 2018 à 18:22 par Ycharbi (discussion | contributions) (Page créée avec « Category:cisco =Mise à jour= ==Par TFTP== # Configurez une des interfaces de votre équipement dans le réseau de votre serveur tftp # exécutez la commande suivante:... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Mise à jour

Par TFTP

  1. Configurez une des interfaces de votre équipement dans le réseau de votre serveur tftp
  2. exécutez la commande suivante: copy tftp: flash: et renseignez les paramètres cohérents.

Par USB

Non testé mais j'imagine qu'il faut simplement formater une clé USB en FAT32, l'insérer et copier l'IOS dans la flash.

Restauration

Dans le cas où l'IOS de votre équipement rencontre un problème (mise à jour, effacement accidentel, panne de flash...), il est possible de le réinstaller en passant par l'IOS primaire exécuté au démarrage (équivalent à l'initrd sous Linux). L'équipement ayant servit de cobaye pour cette procédure est un routeur Cisco 2610MX (une grosse merde avec un seul port fa sans possibilité de faire des sous interfaces dot1q...). Son IOS est téléchargeable ici et un grand nombre d'autres versions sont récupérables sur ce site.

Par TFTP

  1. Redémarrez votre équipement
  2. Au moment de la décompression de l'IOS primaire (le moment exacte varie selon les équipements), envoyez un message de "break" (<ctrl>+<a>-<f> sous Minicom)
  3. Un prompt rommon 1 > se présente, il faut changer l'ordre de démarrage dans le registre afin de démarrer systématiquement sur ce prompte (c'est complètement con mais sans ça, l'étape suivante exige un redémarrage qui ne peut que ce solder par un échec puisque plus d'IOS fonctionnel n'est présent). Tapez confreg 0x2100 suivit d'un reset.
  4. Entrez des informations réseau cohérente avec votre infra ainsi que l'adresse IP du serveur TFTP contenant l'IOS d'ont vous avez besoin dans les variables suivantes:
    IP_ADDRESS=2.2.2.9
    IP_SUBNET_MASK=255.255.255.248
    DEFAULT_GATEWAY=2.2.2.10
    TFTP_SERVER=2.2.2.10
    TFTP_FILE=c2600-i-mz.122-16a.bin
    

Note: ces variables sont consultables avec la commande set.

  1. Initialisez le transfère: tftpdnld
  2. Une fois terminé, restaurez l'ordre de démarrage initial: confreg 0x2102 et redémarrez: reset

Voici le pavé complé:

confreg 0x2100
reset

IP_ADDRESS=2.2.2.9
IP_SUBNET_MASK=255.255.255.248
DEFAULT_GATEWAY=2.2.2.10
TFTP_SERVER=2.2.2.10
TFTP_FILE=c2600-i-mz.122-16a.bin

tftpdnld

confreg 0x2102
reset

Par Xmodem

Quand ça pue vraiment la merde et que plus rien ne va, il me semble que c'est par le Xmodem que l'on règle ça. Je ne me suis pas plus attardé dessus. Cette section sert juste de pense-bête à mot clé. Cette partie est documenté ici chez Cisco.

Sources de la section