TFTP клиент в Cisco ROMMON

Во многих современных маршрутизаторах Cisco есть встроенный в ROMMON TFTP клиент. Наличие TFTP клиента позволяет сильно упростить процесс загрузки IOS на маршрутизатор, находящийся в ROMMON. В данной статье будет описан процесс настройки TFTP клиента и загрузки IOS на маршрутизатор. Для примера используем маршрутизатор Cisco 871.

Для загрузки образа в ROMMON используется команда tftpdnld. Описание параметров команды:

usage: tftpdnld [-ur]
  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
 
  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)
         FE_SPEED_MODE: 0=10/hdx, 1=10/fdx, 2=100/hdx, 3=100/fdx, 4=Auto(deflt)
 
  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

 

Рассмотрим пример настройки TFTP клиента и копирования образа. При настройке TFTP сервера необходимо указывать все требуемые параметры (required из описания выше). Например, если не указать DEFAULT_GATEWAY получим сообщение:

Missing or illegal ip address for variable DEFAULT_GATEWAY
Illegal gateway address.

В нашем примере TFTP сервер имеет IP адрес 192.168.1.1, TFTP клиенту назначим IP адрес 192.168.1.2. Файл образа называется c870-advsecurityk9-mz.151-4.M2.bin и лежит в каталоге TFTP сервера.

rommon 3 > IP_ADDRESS=192.168.1.2
rommon 4 > IP_SUBNET_MASK=255.255.255.0
rommon 5 > DEFAULT_GATEWAY=192.168.1.1
rommon 6 > TFTP_SERVER=192.168.1.1
rommon 7 > TFTP_FILE=c870-advsecurityk9-mz.151-4.M2.bin
rommon 8 > tftpdnld
 
          IP_ADDRESS: 192.168.1.2
      IP_SUBNET_MASK: 255.255.255.0
     DEFAULT_GATEWAY: 192.168.1.1
         TFTP_SERVER: 192.168.1.1
           TFTP_FILE: c870-advsecurityk9-mz.151-4.M2.bin
Do you wish to continue? y/n:  [n]:  y
 
Receiving c870-advsecurityk9-mz.151-4.M2.bin from 192.168.1.1 !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
File reception completed.
Writing flash:/c870-advsecurityk9-mz.151-4.M2.bin 
Write operation will take approximately 139 to 417 seconds

После успешной загрузки образа используем команду boot для загрузки маршрутизатора:

rommon 9 > boot 
Booting flash:/c870-advsecurityk9-mz.151-4.M2.bin
Self decompressing the image : #############################################
################################################################ [OK]

Итак, мы рассмотрели как можно быстро и легко загрузить образ на маршрутизатор Cisco в ROMMON при помощи встроенного TFTP клиента.

 

Андрей

20.12.2013

 

 

 

Понравилась статья? Поделитесь с друзьями!

Добавить комментарий


Защитный код
Обновить