lunes, 27 de septiembre de 2021

Recuperación de IOS y contraseñas en un switch

 

Recuperación de IOS y contraseñas en un switch

Publicado el 27 de setiembre del 2021

Si el switch no puede cargar el IOS se debe realizar un procedimiento para su recuperación.

El primer paso será conectar al switch una PC mediante el cable de consola.


Recuerde que el puerto de consola se encuentra en la parte posterior del switch.

La aplicación para convertir a la PC en un terminal puede ser variado, hay varias aplicaciones entre ellas Putty y Tera Term, para este cao la recomendable es HyperTerminal de Microsoft.
Los parámetros para la comunicación serial entre la PC y el switch son como se indica en el gráfico siguiente.

Para conseguir esta aplicación puedes buscarlo en Internet o bajarlo de aquí.

Inicie el Hyperterminal, pasará por algunas ventanas hasta que aparezca la ventana de la consola:


El siguiente paso es desconectar el cable de alimentación del switch, mantenemos presionando el botón Mode mientras volvemos a conectar el cable de energía.


Mantenga presionado el botón y observe si el led de sistema (SYST) emite brevemente una luz color ámbar y después verde sólido, en este momento suelte el botón Mode.

En la pantalla del Hyperterminal aparecerá los mensajes del sistema básico que nos permita acceder al switch y lograr recuperar su IOS si lo hubiese perdido.











Como se nota, el promt (switch: ) es especial de este modo de recuperación, no corresponde al modo de usuario o modo privilegiado, estamos con un sistema mínimo y para poder acceder a la memoria Flash se debe ejecutar el comando flash_init y el comando load_helperEn algunos switches solo pide ejecutar flash_init. El comando load_helper es para cargar cualquier imagen auxiliar de arranque.









Una vez ejecutados los comandos podemos acceder a la memoria flash con el comando dir:











Vemos que no aparece el IOS y deberíamos recuperarlo.

Para recuperar el IOS vamos a realizar una transferencia de archivos mediante Xmodem, esta transferencia puede durar varias horas, para el 2960 es aproximadamente 4 horas y media.

Debe tener almacenado el IOS en una carpeta de nuestra PC. Veamos un ejemplo, supongamos el siguiente IOS: c2950-i6q4l2-mz.121-12c.EA1.bin

En la consola ejecutamos el siguiente comando, indicando que queremos copiar el IOS ubicado mediante Xmodem y el destino la memoria flash con el nombre del IOS del switch.






En la parte superior de la ventana HyperTerminal, elija Transferir > enviar archivo.




Elija el protocolo Xmodem en el cuadro de diálogo Enviar archivo y haga clic en Examinar para seleccionar la imagen de Cisco IOS (archivo .bin) que descargó anteriormente y que se almacenó en alguna carpeta de nuestra computadora.



Haga clic en Enviar para comenzar la transferencia Xmodem.


Comienza la transferencia de archivos Xmodem. Esta transferencia puede tardar hasta 4 horas, lo que depende del tamaño de la imagen.










Vemos que la copia fue satisfactoria, lo único que queda es bootear o reiniciar así:






Burlar las contraseñas en el switch

En el caso de que el IOS esté correcto, pero no se puede ingresar al switch, por desconocimiento de los passwords, repetimos el proceso de arranque presionando el botón Mode.

Ejecutamos flash_init y visualizamos los archivos de la memoria flash, usemos la siguiente respuesta:








Para quitar las contraseñas, la forma más rápida es eliminar el archivo config.text, que corresponde al archivo de configuración de inicio: starup-config

Reiniciamos el switch y podrá acceder a el sin problemas, quedó como nuevo y tendremos que configurarlo de acuerdo a la topología.

Si no quieres que se pierda la configuración, cámbiale de nombre al archivo config.text, reinicias el switch y desde modo privilegiado copias el archivo renombrado en el running-config y modificas las contraseñas.