Resetear password y actualizar Catalyst 2950

Cisco logo

Para el pequeño laboratorio que me estoy montando he adquirido dos switches Cisco, en concreto dos Catalyst 2950. Ambos venían configurados con contraseña y es por ello que me he decidido a escribir esta entrada en la que veremos, cómo eliminar la contraseña del switch, cómo realizar un backup tanto del IOS del switch como del fichero de configuración y por último cómo actualizar el switch al IOS que más nos convenga.

Parte 1: Resetear contraseña

Lo primero que tenemos que hacer es acceder al modo recovery, para ello al encender el switch mantendremos pulsado unos 5 segundos el botón mode situado en la parte inferior izquierda del frontal del dispositivo. Como una imagen vale mas que mil palabras podéis verlo en la ilustración:

mode

Una vez que hemos accedido al modo de recuperación veremos en la consola algo similar a esto:

C2950 Boot Loader (C2950-HBOOT-M) Version 12.1(11r)EA1, RELEASE SOFTWARE (fc1)
Compiled Mon 22-Jul-02 17:18 by antonino
WS-C2950-24 starting…
Base ethernet MAC Address: 00:17:0e:b7:34:c0
Xmodem file system is available.
The system has been interrupted prior to initializing the
flash filesystem. The following commands will initialize
the flash filesystem, and finish loading the operating
system software:
flash_init
load_helper
boot

switch:

Ingresamos el comando flash_init:

switch: flash_init
Initializing Flash…
flashfs[0]: 374 files, 4 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 7741440
flashfs[0]: Bytes used: 4757504
flashfs[0]: Bytes available: 2983936
flashfs[0]: flashfs fsck took 6 seconds.
…done initializing flash.
Boot Sector Filesystem (bs:) installed, fsid: 3
Parameter Block Filesystem (pb:) installed, fsid: 4

Ahora ingresamos el comando load_helper:

switch: load_helper

Con el siguiente comando visualizamos el contenido de la memoria flash:

switch: dir flash:
Directory of flash:/
2 -rwx 109 <date> info
3 -rwx 269 <date> env_vars
4 -rwx 25 <date> private-config.text
5 -rwx 616 <date> vlan.dat
7 -rwx 5742 <date> config.text
8 -rwx 3110758 <date> c2950-i6q4l2-mz.121-22.EA6.bin
9 drwx 4160 <date> html
378 -rwx 109 <date> info.ver
379 -rwx 1048 <date> multiple-fs
2983936 bytes available (4757504 bytes used)

Como hemos podido comprobar en el listado anterior, el nombre del fichero de configuración es config.text, lo que vamos a hacer es renombrar el fichero para que al arrancar el router no lo encuentre y de esta manera nos permitirá acceder al modo enable:

switch: rename flash:config.text flash:config.old

Mediante el comando boot iniciamos la carga del sistema :

switch: boot

Contestamos que “no” a la pregunta:

Would you like to enter the initial configuration dialog? [yes/no]no

Y accedemos al modo enable:

Switch>enable

En este punto podemos hacer dos cosas dependiendo de nuestras intenciones:

  • Si lo que queremos es recuperar la configuración que teniamos, hariamos lo siguiente:

Volvemos a renombrar el fichero de configuración a su nombre original:

Switch# rename flash:config.old flash:config.text

Y la copiamos a la configuracion en ejecución:

Switch# copy startup-config running-config

Ahora accederiamos al modo de configuración y modificariamos la contraseña:

Switch# conf t
Switch(config)#enable secret contraseña

  • Si lo que queremos es comenzar a configurar desde cero, como es mi caso, en lugar de copiar la configuración de inicio a la configuración en ejecución , lo que haremos es crear un nuevo fichero de configuración a partir de la configuración en ejecución que estará limpia:

Switch# copy running-config startup-config

Y comenzamos a configurar. En principio solo necesitamos configurar una ip para poder conectar con el servidor tftp:

Switch#conf t
Switch(config)#hostname c2950-2
c2950-2(config)#interface vlan 1
c2950-2(config-if)#ip address 192.168.10.2 255.255.255.0
c2950-2(config-if)#no shutdown
c2950-2(config-if)#exit

Parte 2: Hacer Backup de IOS y config

Antes de actualizar el switch es recomendable realizar una copia de seguridad del IOS actual, para ello ejecutamos el siguiente comando en el cual indicamos el nombre de la IOS que tenemos instalada y la dirección ip del servidor tftp:

c2950-2#copy flash:c2950-i6q4l2-mz.121-22.EA6.bin tftp
Address or name of remote host []? 192.168.10.5
Destination filename [c2950-i6q4l2-mz.121-22.EA6.bin]?
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3110758 bytes copied in 21.196 secs (146762 bytes/sec)

De la misma manera que hemos realizado el backup del IOS, podemos hacer lo mismo con el fichero de configuración:

c2950-2#copy flash:config.text tftp:start-config-c2950-2
Address or name of remote host []? 192.168.10.5
Destination filename [start-config-c2950-2]?
!!
1270 bytes copied in 0.024 secs (52917 bytes/sec)

Parte 3: Actualizar IOS

Llegados a este punto, ya estamos listos para actualizar el switch con la ios que queramos.
Lo primero que hacemos es eliminar la carpeta html:

c2950-2#delete /r /f flash:html
Delete filename [html]?

Podemos comprobar que se ha eliminado y el espacio disponible en la flash:

c2950-2#show flash:
Directory of flash:/
2 -rwx 109 Mar 01 1993 00:01:42 +00:00 info
3 -rwx 269 Jan 01 1970 00:01:47 +00:00 env_vars
4 -rwx 1270 Mar 01 1993 00:16:56 +00:00 config.text
5 -rwx 616 Mar 05 1993 22:13:14 +00:00 vlan.dat
6 -rwx 5 Mar 01 1993 00:16:56 +00:00 private-config.text
8 -rwx 3110758 Mar 01 1993 00:03:15 +00:00 c2950-i6q4l2-mz.121-22.EA6.bin
378 -rwx 109 Mar 01 1993 00:04:21 +00:00 info.ver
7741440 bytes total (4624896 bytes free)

Como no vamos a tener espacio suficiente para la actualización, eliminamos la imagen del IOS actual. No pasa nada puesto que la tenemos cargada en la RAM:

c2950-2#delete flash:c2950-i6q4l2-mz.121-22.EA6.bin

Y con el siguiente comando desempaquetamos y copiamos los ficheros necesarios en la memoria flash:

c2950-2#archive tar /xtract tftp://192.168.10.5/c2950-i6k2l2q4-mz.121-22.EA14.bin flash:

Verificamos la integridad de la IOS que acabamos de copiar:

c2950-2#verify flash:c2950-i6k2l2q4-mz.121-22.EA14.bin
Verified flash:c2950-i6k2l2q4-mz.121-22.EA14.bin

Y ahora establecemos el arranque con la nueva IOS:

c2950-2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
c2950-2(config)#boot system flash:c2950-i6k2l2q4-mz.121-22.EA14.bin
c2950-2(config)#exit

Comprobamos los cambios y guardamos:

c2950-2#show boot
BOOT path-list: flash:c2950-i6k2l2q4-mz.121-22.EA14.bin
Config file: flash:/config.text
Private Config file: flash:/private-config.text
Enable Break: no
Manual Boot: no
HELPER path-list:
NVRAM/Config file
buffer size: 32768
c2950-2#write
Building configuration…
[OK]

Ahora reiniciamos el switch:

c2950-2#reload

Y comprobamos que efectivamente se esta ejecutando el nuevo IOS:

c2950-2#show version
Cisco Internetwork Operating System Software
IOS ™ C2950 Software (C2950-I6K2L2Q4-M), Version 12.1(22)EA14, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2010 by cisco Systems, Inc.
Compiled Tue 26-Oct-10 10:35 by nburra
Image text-base: 0x80010000, data-base: 0x80680000
ROM: Bootstrap program is C2950 boot loader
c2950-2 uptime is 2 minutes
System returned to ROM by power-on
System image file is “flash:c2950-i6k2l2q4-mz.121-22.EA14.bin”

Anuncios

7 Responses to “Resetear password y actualizar Catalyst 2950”


  1. 1 Anónimo 07/04/2013 en 2:17

    Hola!! muy buen post amigoo!!

  2. 3 Daniel 12/22/2016 en 12:58

    Hola. Tengo un Catalyst 2950 en mi mesa. La persona que gestionaba anteriormente la red no ha dejado nada de información así que no tengo ni idead e por donde empezar. Por tanto pregunto ¿Cómo puedo accerder al switch sin borrar la configuración? Me gustaría visualizarlo y trabajar con el antes de hacer cualquier cambio y sobre todo guardar una copia de la confg actual. Gracias.

    • 4 Alberto Castillo 12/22/2016 en 13:32

      Hola Daniel, si lees el post se explica claramente como tienes que hacer para recuperar la configuración que tiene cargada el switch, basta con renombrar el fichero.

      Un saludo

  3. 5 Daniel 12/29/2016 en 8:44

    Muchas gracias Alberto, me ha sido de mucha ayuda.
    He revisado mucha documentación al respecto y tan solo he conseguido conectar por IP con el switch siguiendo tu entrada. Creo que la clave es la línea que pone “#no shutdown” al realizar la confg de IP. ¿Te importaría indicarme que hace ese comando?
    Mil gracias

    • 6 Alberto Castillo 12/29/2016 en 11:05

      Hola Daniel, me alegra que te haya sido de utilidad. En cuanto a tu consulta el comando “no shutdown” lo que hace es levantar la interfaz y obviamente el comando shutdown lo que hace es tirar la interfaz. Son comandos adminstrativos, por lo que una vez configurada una interfaz, si tiene el comando “shutdow” definido, hay que levantarla con el “no shutdown”.

      Un saludo


  1. 1 Actualizar versión de JUNOS | Échale un vistazo... Trackback en 10/09/2014 en 10:49

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




TELDAT CTI
VCA-DCV
JNCIA
CCNA

Introduce tu correo electrónico y recibe todas las actualizaciones

Únete a otros 147 seguidores

abril 2013
L M X J V S D
« Oct   Sep »
1234567
891011121314
15161718192021
22232425262728
2930  

Actualizaciones de Twitter

Blog Stats

  • 437,155 Visitas
Creative Commons

A %d blogueros les gusta esto: