Фев 142020
 

cisco logo
Прошивки для Cisco бывают двух видов, с Web интерфейсом и без него. Как правило, с Web интерфейсом, прошивки имеют расширение *.tar, без него *.bin

Как первый вариант прошивки, так и второй начинаются с заливки прошивки через TFtp сервер. Я предпочитаю TFtpd32
Главное, чтобы наш сервер находился в той подсети, которую видит наше устройство.
Чтобы убедиться в этом, достаточно из консоли проверить ping до нашего TFtp сервера.

ping IP адрес TFtp сервера

Перед копированием, обязательно нужно убедиться, что у нас достаточно свободного места, для этого достаточно проверить командой выводящий список файлов и каталогов в текущей директории:

dir

Размер выводится в байтах.
Если свободного места нет, то можно удалить старые прошивки.
Если старая прошивка лежит в папке (на что указывают ключ drwx) и она имеет файлы для web управления, то для удаления воспользуемся следующей командой:

DISNETERN-NET_84.15#delete /force /recursive flash:c2940-i6k2l2q4-mz.121-22.EA12
Delete filename [c2940-i6k2l2q4-mz.121-22.EA12]? Press "ENTER"

Если же файл прошивки лежит отдельным файлом (на что указывают ключ -rwx), то тогда удаляем такой командой:

DISNETERN-NET_84.15#delete flash:c2940-i6k2l2q4-mz.121-22.EA12
Delete filename [c2940-i6k2l2q4-mz.121-22.EA12]? Press "ENTER"

Примечание. После удаления прошивки, главное не перезагружать устройство, иначе придется воспользоваться консольным кабелем для восстановления работоспособности.

В случае, если у нас прошивка с Web интерфейсом, воспользуемся командой:

archive download-sw /leave-old-sw tftp://11.11.11.11/c3750-i5-tar.122-20.SE.tar

Где,
/leave-old-sw — сохраняет нам старую прошивку (если позволяет место, то можно воспользоваться ей)
если нет, то можно перезаписать существующую прошивку используя ключ /overwrite, что в конечном итоге удалит старую прошивку, и если обновление пройдет успешно, то пропишет автозапуск новой прошивки по умолчанию.

В случае, когда у нас в распоряжении прошивка с расширением *.bin, воспользуемся командой

DISNETERN-NET_84.15#copy tftp: flash:
Address or name of remote host []? 10.20.30.46
Source filename []? c2940-i6k2l2q4-mz.121-22.EA14.bin
Destination filename [c2940-i6k2l2q4-mz.121-22.EA14.bin]?
Accessing tftp://10.3.5.246/c2940-i6k2l2q4-mz.121-22.EA14.bin...
Loading c2940-i6k2l2q4-mz.121-22.EA14.bin from 10.3.5.246 (via Vlan18): !!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 3758409 bytes]

3758409 bytes copied in 100.228 secs (37499 bytes/sec)

Обязательно необходимо убедиться, что файл скопировался корректно, воспользовавшись повторно командой dir

Указываем коммутатору необходимость загрузки системы с нового образа, не забыв предварительно отключить загрузку предыдущего образа:

DISNETERN-NET_84.15(conf)#no boot system
DISNETERN-NET_84.15(conf)#boot system flash:/c2940-i6k2l2q4-mz.121-22.EA14.bin

После выполнения того или иного пути обновления прошивки, необходимо убедиться, что при следующей загрузке будет использоваться новая прошивка:

DISNETERN-NET_84.15#show boot
BOOT path-list:       flash:/c2940-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
Timeout for Config
          Download:    0 seconds
Config Download
       via DHCP:       disabled (next boot: disabled)

Теперь можно смело перезагружать нашу cisco и ждать когда она загрузится уже с новой прошивкой (IOS). Настройки при этом все сохранятся:

DISNETERN-NET_84.15#reload
Proceed with reload? [confirm] Press "ENTER"

Иногда возникает необходимость просмотреть содержимое копии старой конфигурации, для этого достаточно воспользоваться командой:

more название файла

Использование сервера TFTP для резервного копирования и восстановления конфигурации
Это пошаговая процедура для копирования конфигурации с маршрутизатора на сервер TFTP и обратно на другой маршрутизатор. Прежде чем воспользоваться этим методом, убедитесь в наличии сервера TFTP в сети, к которой имеется возможность IP-подключений.

После подсказки Router> введите команду enable и пароль, когда он будет запрошен.

Подсказка изменится на Router#. Она показывает, что маршрутизатор теперь находится в привилегированном режиме.

Скопируйте файл текущей конфигурации на сервер TFTP:

CE_2#copy running-config tftp:
Address or name of remote host []? 64.104.207.171
Destination filename [ce_2-confg]? backup_cfg_for_my_router
!!
1030 bytes copied in 2.489 secs (395 bytes/sec)
CE_2#

Откройте файл конфигурации в текстовом редакторе. Найдите и удалите все строки, начинающиеся с букв «AAA».

Примечание. Данный шаг состоит в удалении всех команд безопасности, которые могут заблокировать вход на маршрутизатор.

Скопируйте файл конфигурации с сервера TFTP в новый маршрутизатор, находящийся в привилегированном (активном) режиме и имеющий базовую конфигурацию.

Router#copy tftp: running-config
Address or name of remote host []? 64.104.207.171
Source filename []? backup_cfg_for_my_router
Destination filename [running-config]?
Accessing tftp://10.66.64.10/backup_cfg_for_my_router...
Loading backup_cfg_for_router from 64.104.207.171 (via FastEthernet0/0): !
[OK - 1030 bytes]

1030 bytes copied in 9.612 secs (107 bytes/sec)
CE_2#

Ссылки:

Cisco. Команды работы с файловыми системами
Сохранение и восстановление Файлов Конфигурации
Как сбросить все настройки на коммутаторах CISCO
Сброс настроек коммутаторов Catalyst в заводские настройки
случайно удалили flash
Обновление прошивки (IOS) на Cisco Catalyst Series
НАСТРОЙКА ОБОРУДОВАНИЯ CISCO

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)