Que necesitamos?
·
Programa cliente
TFTP, como TFTP Server
·
Cable de red uno a
uno (patch cord)
·
Versión de IOS
nueva
·
Laptop con puerto
serial, o adaptador USB-Serial
·
Ruteador
CISCO
·
Cable de consola
·
Hyperterminal
o algún otro programa similar para comunicación entre
laptop y ruteador (putty, SecureCRT, etcétera)
Para Actualizarle la IOS a
un ruteador Cisco, necesitamos tener un programa Cliente TFTP como el
Cisco TFTP Server instalado en la Laptop.
Una vez instalado, lo
ejecutamos y aparecerá la siguiente pantalla:
Configuramos para que la opción Current Directory sea igual al directorio donde está el archivo Flash (por ejemplo: C:\IOS). Adicional a esto, conectamos el ruteador y la laptop utilizando un cable de red que va a ir del puerto de red de la laptop al puerto E0/0 del ruteador (puede ser G0/0 según el modelo del ruteador). Por ultimo, necesitamos establecer la IP de la laptop en el mismo rango que la interface E0/0 del ruteador. Por ejemplo, si la interface E0/0 del ruteador tiene la IP: 192.168.1.100, establecemos la 192.168.1.101 en la laptop. Al conectar el cable de red, deberá levantar la interface E0/0 en el ruteador y encender el led de LINK en nuestra laptop.
Accedemos al router mediante
la hyperterminal (ver la entrada: Conectando la laptop al ruteador
CISCO).
NOTA: Es recomendable siempre hacer
una copia de seguridad de la IOS que tenemos en el ruteador ya que
sabemos a ciencia cierta que esta nos funciona. Recordemos que un ruteador
Cisco es ampliable en cuestión de memoria, y que no todas las IOS que nos
encontremos para este equipo nos van a servir, ya que en muchos casos no
dispondremos de recursos suficientes en el ruteador para iniciarlas.
A continuación describo los
pasos a seguir para respaldar la IOS actual del ruteador a un
archivo:
Teniendo el Cisco TFTP Server abierto y
configurado, indicando el directorio donde queremos guardar la IOS, y la
consola del ruteador abierta, escribimos en consola:
Router>enable
Router# copy flash tftp
Router# copy flash tftp
El sistema solicitará la siguiente información:
Source Filename? (nombre del archivo IOS que vamos a respaldar, algo
parecido a: “c1841-spservices-k9-mz.123.bin”)
Address or name of remote host?(IP de la Laptop que tiene el TFTP. Por ejemplo: 192.168.1.101)
Destination Filename? (nombre que tendrá el archivo IOS al guardarse en nuestra laptop. Normalmente aparece el mismo nombre del original y solo aceptamos)
Address or name of remote host?(IP de la Laptop que tiene el TFTP. Por ejemplo: 192.168.1.101)
Destination Filename? (nombre que tendrá el archivo IOS al guardarse en nuestra laptop. Normalmente aparece el mismo nombre del original y solo aceptamos)
A continuación veremos en pantalla una serie de
signos de admiración (“!”) indicando que la transferencia está en proceso, y va
de manera satisfactoria.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!
3802992 bytes copied in 27.276 secs (140851 bytes/sec)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!
3802992 bytes copied in 27.276 secs (140851 bytes/sec)
Una vez que aparezca esta confirmación, la IOS estará
respaldada en nuestra laptop. Ahora vamos a instalar la nueva IOS en el
ruteador.
Teniendo el Cisco TFTP Server abierto y
configurado, indicando el directorio donde se encuentra la nueva IOS, y la
consola del Router abierta, escribimos en consola:
Router> enable
Router# copy tftp flash
Router# copy tftp flash
El sistema solicitará:
Address or name of remote host? (Otra vez la IP de la Laptop que tiene el TFTP)
Source Filename? (nombre del archivo IOS)
Destination Filename? (nombre del archivo IOS)
Accessing tftp://xxx.xxx.xxx.xxx/c827v-y6-mz.121-1.XB...
Erase flash: before copying? [confirm]
Erasing the flash filesystem will remove all files! Continue? [confirm]
Address or name of remote host? (Otra vez la IP de la Laptop que tiene el TFTP)
Source Filename? (nombre del archivo IOS)
Destination Filename? (nombre del archivo IOS)
Accessing tftp://xxx.xxx.xxx.xxx/c827v-y6-mz.121-1.XB...
Erase flash: before copying? [confirm]
Erasing the flash filesystem will remove all files! Continue? [confirm]
Después de esto aparecera la confirmación de que se
está eliminando el archivo de la flash:
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
ee ...erased
Erase of flash: complete
Loading c827v-y6-mz.121-1.XB from 10.1.1.1 (via Ethernet0): !!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!
[OK - 3802992/7605248 bytes]
Verifying checksum... OK (0x1ABC)
3802992 bytes copied in 58.236 secs (65568 bytes/sec)
3802992 bytes copied in 58.236 secs (65568 bytes/sec)
Para asegurarnos de que se copio correctamente damos el comando sh flash y nos desplegara la nueva versión.
Para mayor seguridad de que bootee por la nueva
versión, utilizaremos los siguientes comandos:
Router#conf t
Router(config)#boot system flash: <nombre de la flash> (pe: c1841-entservicesk9-mz.124-8a.bin)
Router(config)#boot system flash
Router(config)#exit
Router#wr
Una vez llegados a este punto reiniciamos el ruteador para cargar la nueva IOS:
Router# reload
Una vez reiniciado el Router, podemos comprobar la
versión instalada con el siguiente comando:
Router>show version
Y listo, tenemos nuestro Router
Actualizado.
Y SI NO FUNCIONA?
Si por algún motivo nos marca
error al reiniciar el ruteador y no se carga la configuración, tendríamos que
realizar los pasos indicados en la sección siguiente, utilizando la IOS anterior.
Iniciamos el ruteador y detenemos la carga de la
flash, ejecutamos la combinación de teclas [Control] + [Pause] en los primeros
segundos, para entrar en modo monitor:
Rommon 1>
En este modo tecleamos en pantalla
Rommon 1>tftpdnld [pulsamos Enter]
Aparecerán las siguientes líneas:
----------------------------------------------------------------------------------
Missing or illegal ip address for variable
IP_ADDRESS
Illegal IP address.
Illegal IP address.
usage: tftpdnld [-ur]
Use this command for disaster recovery only to recover an image via TFTP.
Monitor variables are used to set up parameters for the transfer.
(Syntax: "VARIABLE_NAME=value" and use "set" to show current variables.)
"ctrl-c" or "break" stops the transfer before flash erase begins.
Use this command for disaster recovery only to recover an image via TFTP.
Monitor variables are used to set up parameters for the transfer.
(Syntax: "VARIABLE_NAME=value" and use "set" to show current variables.)
"ctrl-c" or "break" stops the transfer before flash erase begins.
The following variables are REQUIRED to be set for
tftpdnld:
IP_ADDRESS: The IP address for this unit
IP_SUBNET_MASK: The subnet mask for this unit
DEFAULT_GATEWAY: The default gateway for this unit
TFTP_SERVER: The IP address of the server to fetch from
TFTP_FILE: The filename to fetch
IP_ADDRESS: The IP address for this unit
IP_SUBNET_MASK: The subnet mask for this unit
DEFAULT_GATEWAY: The default gateway for this unit
TFTP_SERVER: The IP address of the server to fetch from
TFTP_FILE: The filename to fetch
The following variables are OPTIONAL:
TFTP_VERBOSE: Print setting. 0=quiet, 1=progress(default), 2=verbose
TFTP_RETRY_COUNT: Retry count for ARP and TFTP (default=7)
TFTP_TIMEOUT: Overall timeout of operation in seconds (default=7200)
TFTP_CHECKSUM: Perform checksum test on image, 0=no, 1=yes (default=1)
TFTP_VERBOSE: Print setting. 0=quiet, 1=progress(default), 2=verbose
TFTP_RETRY_COUNT: Retry count for ARP and TFTP (default=7)
TFTP_TIMEOUT: Overall timeout of operation in seconds (default=7200)
TFTP_CHECKSUM: Perform checksum test on image, 0=no, 1=yes (default=1)
Command line options:
-r: do not write flash, load to DRAM only and launch image
-u: upgrade the rommon, system will reboot once upgrade is complete
-r: do not write flash, load to DRAM only and launch image
-u: upgrade the rommon, system will reboot once upgrade is complete
----------------------------------------------------------------------------------
Para hacer posible la descarga del archivo al ruteador tendremos que introducir los comandos de la lista sustituyendo los datos por los pertenecientes a nuestro sistema:
IP_ADDRESS=(La
IP del Router)
IP_SUBNET_MASK=(La Máscara de Subred de la Red)
DEFAULT_GATEWAY=(La IP del Router)
TFTP_SERVER=(La IP de la laptop que contiene el archivo IOS que respaldamos)
TFTP_FILE=(El Nombre del archivo IOS que queremos cargar al Router)
IP_SUBNET_MASK=(La Máscara de Subred de la Red)
DEFAULT_GATEWAY=(La IP del Router)
TFTP_SERVER=(La IP de la laptop que contiene el archivo IOS que respaldamos)
TFTP_FILE=(El Nombre del archivo IOS que queremos cargar al Router)
Una vez hecho esto, abrimos en el ordenador el
programa Cisco TFTP Server; lo configuramos para que en la opción
TFTP Server root Directory=(Directorio
donde está el archivo Flash).
Una vez hecho todo esto, escribimos en la consola
del Hyperterminal:
Rommon 2>tftdnld [pulsamos Enter]
Aceptamos las opciones que nos vayan apareciendo, y
listo; el router queda programado con la nueva Flash. Solo hay que reiniciarlo.
Es todo.


No hay comentarios.:
Publicar un comentario