IP reference

Referencia Técnica de Redes, Protocolos, Modelo OSI, TCP/IP, y otras tecnologías.

Cómo actualizar el IOS de un router Cisco

Posted by Luis R. en 2008/06/02

Para este procedimiento vamos a suponer que el router funciona correctamente y tiene conectividad dentro de la LAN, posteriormente describiré como hacer la misma operación cuando el IOS no está presente en el router y debemos cargar una imagen.

Primero instalamos un programa de TFTP server en una computadora, que puede ser la misma que usemos para conectarnos al router por Telnet, por ejemplo, TFTP server de SourceForge.net o el TFTP server de Solarwinds, ambos son gratuitos.

En segundo lugar verificamos los requerimientos mínimos para la imagen que deseamos instalar; ésto es muy importante porque no todas las imágenes requieren la misma memoria o son compatibles con las plataformas de ruteo. Puedes revisar el documento de como escoger una imagen, y adicionalmente debo mencionar que no todas las versiones de IOS están disponibles para descargar.

En tercer lugar nos conectamos por telnet al router y entramos a la línea de comando (CLI), verificamos que exista espacio disponible en la memoria Flash (disk) para copiar el nuevo archivo.

 

Router# show file system File Systems:
      Size(b)     Free(b)      Type  Flags  Prefixes
            -           -    opaque     rw   archive:
            -           -    opaque     rw   system:
       129016      126071     nvram     rw   nvram:
             -           -    opaque     rw   null:
            -           -   network     rw   tftp:
 *   33030140    20511708     flash     rw   flash:
    16777212    16777212     flash     rw   slot0:
     16515068     8038516     flash     rw   slot1:
            -           -    opaque     rw   xmodem:
            -           -    opaque     rw   ymodem:

Posteriormente hacemos un ping desde el router a nuestro servidor de TFTP para asegurar que hay conectividad e iniciamos la copia de nuestro IOS actual hacia el servidor TFTP, por precaución, y antes de instalar el nuevo:

Router# copy flash: tftp: IP address of remote host [255.255.255.255]? 172.16.13.110

filename to write on tftp host? c3640-c2is-mz.Feb24
writing c3640-c2is-mz.Feb24 !!!!…

successful tftp write.

Ahora iniciamos la copia del nuevo IOS:

Router#copy tftp: flash:
Address or name of remote host []? 10.10.10.2

!— 10.10.10.2 is the IP address of the TFTP server

Source filename []? c2600-adventerprisek9-mz.124-12.bin
Destination filename [c2600-adventerprisek9-mz.124-12.bin]?y
Accessing tftp://10.10.10.2/c2600-adventerprisek9-mz.124-12.bin…
Erase flash: before copying? [confirm]y

!— If there is not enough memory available, erase the Flash.


!— If you have sufficient memory you can type n and press enter

Erasing the flash filesystem will remove all files! Continue? [confirm]y
Erasing device… eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeee …erased
Erase of flash: complete

Loading c2600-adventerprisek9-mz.124-12.bin from 10.10.10.2 (via Ethernet0/0): !!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK – 29654656/49807356 bytes]

Verifying checksum…  OK (0xAC8A)
29654656 bytes copied in 56.88 secs (80383 bytes/sec)

Verificamos el registro de configuración (config-registry value) que debe ser 0x2102

Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#config-register 0x2102 Router(config)#^Z

 Y verificamos la variable de arranque (boot variable) o de booteo, que debe tener el nombre de la imagen recién instalada para arrancar, en este caso, apunta a la imagen anterior y hacemos el cambio para después reiniciar el Router:

Router# show run | include boot
boot system flash:c2600-adventerprisek9-mz.123-21.bin
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#no boot system
Router(config)#boot system flash:c2600-adventerprisek9-mz.124-12.bin
Router(config)#^Z
Router(config)#write memory
Router#show run | include boot boot system flash:c2600-adventerprisek9-mz.124-12.bin
Router#reload Proceed with reload? [confirm]
Jan 24 20:17:07.787: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.

 Ya por último, verificamos que la imagen quedó instalada correctamente:

2600#show version
00:22:25: %SYS-5-CONFIG_I: Configured from console by console
Cisco IOS Software, C2600 Software (C2600-ADVENTERPRISEK9-M), Version 12.4(12),
RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2006 by Cisco Systems, Inc.
Compiled Fri 17-Nov-06 11:18 by prod_rel_team

ROM: System Bootstrap, Version 12.2(8r) [cmong 8r], RELEASE SOFTWARE (fc1)

2610 uptime is 22 minutes
System returned to ROM by reload
System image file is "flash:c2600-adventerprisek9-mz.124-12.bin" 
 

 

Fuente: Software Upgrade Procedure de Cisco*
*listado en el Glosario

12 respuestas to “Cómo actualizar el IOS de un router Cisco”

  1. Roberto Arias said

    Hola que tal, tengo un ruteador CISCO ASA 5510 Series, el cual no tiene la imagen IOS, me podrian orientar como hacer para cargarla? al E-Mail: conio_g4@yahoo.com.mx

    De antemano muchas gracias.

  2. […] por Luis R. en Febrero 4, 2009 Roberto pregunta en un comentario ¿cómo puede cargar el sistema operativo en un ASA 5510 que no tiene […]

  3. Rodrigo said

    Necesito actualizar un router cisco 871 , ya tengo el archivo pero como lo puedo hacer??

    gracias..

    • eder hdz said

      se actualiza por el puerto ethernet que tienes, necesitas un programa tftp, te recomiendo tftp 32. el procedimiento es el mismo que nos explico arriba.

      debes borrar la version actual del router:

      #delete version actual
      #copy tftp flash
      escribes el host remoto (ip de tu pc)
      escribes el nombre dela nueva imagen que vaz a cargar hasta el .bin
      confirmas
      cualquier duda te puedo ayudar en: sic-oaxaca@hotmail.com

      nota: verifica primero que tengas suficiente epacio para cargar la nueva version de ios.

      saludos.

      • Luis Angel said

        Ve Eder, vos sabes como cargar una configuración, por ejemplo una configuración en GNS3 de un router, a un router cisco…. te lo agradecería mucho

      • Rodrigo said

        Hola amigo, tengo configurado un vpn para acceso remoto de clientes desde fuera ( internet ) mi pregunta es como puedo ver quien se conecto , el tiempo de conectado, hora fecha , o si puedo ver de alguna manera quien esta conectado en algun momento, esto es en un cisco 2800.
        muchas gracias

  4. Marco Antonio said

    Necesito actualizar un router cisco 851 donde puedo descargar el archivo y nesecito los pasos para poder actualizarlo.

    gracias.

  5. christian said

    necesito actualizar un ios 12.4(3i) de un router cisco 2821
    espero me puedan ayudar´……

  6. Luis Angel said

    Ve vos sabes como cargar una configuración, por ejemplo una configuración en GNS3 de un router, a un router cisco…. te lo agradecería mucho…

  7. gerardo said

    Salvo un detalle que expongo me sirvieron mucho estos pasos ahora que lo necesité, además que esto sirve aplicando la actualización del IOS de manera remota ya que se aplicó a un router en red a otra Ciudad.

    Lo que pasó es que empecé borrando la versión anterior ya que no me preguntó lo siguiente:
    Erase flash: before copying? [confirm]

    En su lugar y al llegar a este punto me marcó error de espacio insuficiente:
    Loading c1841-ipbase-mz.124-16a.bin .from 200.57.64.4 (via Multilink1): !
    %Error copying tftp://200.57.64.4/c1841-ipbase-mz.124-16a.bin (Not enough space on device)

    Po lo que procedí con:

    Router#delete c1841-ipbase-mz.124-3i.bin <<<<<<<< (La versión anterior)
    Delete filename [c1841-ipbase-mz.124-3i.bin]?
    Delete flash:c1841-ipbase-mz.124-3i.bin? [confirm]

    Router#dir
    Directory of flash:/

    1 -rw- 2746 Jan 27 2009 23:39:16 -06:00 sdmconfig-18xx.cfg
    2 -rw- 931840 Jan 27 2009 23:39:40 -06:00 es.tar
    3 -rw- 1505280 Jan 27 2009 23:40:12 -06:00 common.tar
    4 -rw- 1038 Jan 27 2009 23:40:38 -06:00 home.shtml
    5 -rw- 112640 Jan 27 2009 23:41:02 -06:00 home.tar

    32071680 bytes total (29507584 bytes free)

    Ya con el espacio suficiente procedí con el proceso aquí expuesto (Obviamente sin resetear el equipo ya que ya no tenía IOS):
    Router#copy tftp: flash:

    Y concluí sin complicaciones los demás comandos del proceso.

    Router uptime is 1 minute
    System returned to ROM by reload at 00:01:21 MEX Wed Aug 29 2012
    System image file is "flash:c1841-ipbase-mz.124-16a.bin" <<<<<<<< (Nueva versión cargada)

    Saludos y mil gracias.

  8. ! Marcada , Me gusta su sitio web !

Deja un comentario