Прошивка Cisco Catalyst 2960, 2970 и 3560 через консольный порт

коммутатор cisco catalyst 2950 series

Обычно обновление операционной системы IOS(читай — прошивку) на коммутаторах Cisco 2960, 2970 и 3560 делается посредством протокола TFTP. Но может возникнуть и такой случай, когда обычным способом перепрошить Циско не получается. Например, из-за проблем на сети или чего-то в этом роде. Тогда залить новую микропрограмму на flash память коммутатора можно с помощью загрузки софта через COM-порт.
Для этого нам понадобиться консольный кабель и терминал-клиент, поддерживающий протокол передачи данных XMODEM. Например, подойдёт Tera Term. Я пытался проделать то же самое с помощью модифицированной версии Putty, но ничего не получилось. Если есть старый компьютер на Windows XP, то можно воспользоваться гипер-терминалом (в Windows 7,8 или 10 этой утилиты уже нет). Само-собой, должен быть и файлик прошивки.
Итак, подключаемся к свитчу Cisco Catalyst 2960, 2970 или 3560 и переходим в привелегированный режим.

sw-corporate>enable
sw-corporate#

Проверяем есть ли свободное места на flash-ке под новый софт:

sw-corporate#show flash

Получим что-то вроде:

Directory of flash:/
 2 -rwx 2072 Feb 25 2016 13:19:37 +03:00 multiple-fs
 3 -rwx 5 Feb 25 2016 13:19:37 +03:00 private-config.text
 5 -rwx 12251 Feb 25 2016 13:19:37 +03:00 config.text
 352 -rwx 6256403 Mar 1 1993 03:23:10 +03:00 c2970-lanbase-mz.122-44.SE6.bin
 6 -rwx 5776 Mar 1 1993 03:01:08 +03:00 vlan.dat
 15998976 bytes total (9719808 bytes free)

прошивка коммутатора циско каталист 2960

Нас интересует цифра в байтах перед словом «free». Сейчас на моём Каталист 2970 свободно около 10 Мб. Новая прошивка весит 6 «с копейками», так что должно хватить. На  коммутаторах Циско 2950 чаще всего места не хватает, потому как там флешка маленькая. Тогда придётся удалить старую версию. Файл старой версии у меня — lanbase-mz.122-44.SE6.bin, новой — c2970-lanbase-mz.122-46.SE2. Делается это вот так:

sw-corporate#delete flash:/c2970-lanbase-mz.122-44.SE6.bin
Delete filename [c2970-lanbase-mz.122-44.SE6.bin]?
Delete flash:/c2970-lanbase-mz.122-44.SE6.bin? [confirm]

Отвечаю на запрос об подтверждении удаления файла утвердительно — буквой «Y» или нажатием «ENTER». Теперь главное не перезагрузить свитч, а то без микропрограммы он не стартанёт.

Запускам копирование вот такой командой:

sw-corporate#copy xmodem: c2970-lanbase-mz.122-46.SE2.bin
 Destination filename [c2970-lanbase-mz.122-46.SE2.bin]?
 Begin the Xmodem or Xmodem-1K transfer now...
 6256783 bytes copied in 3600 secs (13 bytes/sec)

Внимание! Файл новой firmware IOS должен лежать в папке Tera Term, иначе передать его не удастся.

sw-corporate#dir

В результате на флешке должен появиться файлик новой прошивки Циско:

Directory of flash:/
 2 -rwx 2072 Feb 25 2016 13:19:37 +03:00 multiple-fs
 3 -rwx 5 Feb 25 2016 13:19:37 +03:00 private-config.text
 5 -rwx 12251 Feb 25 2016 13:19:37 +03:00 config.text
 352 -rwx 6256783 Feb 25 2016 13:19:37 +03:00 c2970-lanbase-mz.122-46.SE2.bin
 6 -rwx 5776 Mar 1 1993 03:01:08 +03:00 vlan.dat

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

sw-corporate#configure terminal
 sw-corporate(config)# boot system c2970-lanbase-mz.122-46.SE2.bin
 sw-corporate(config)#exit

Теперь можно перезагружаться:

sw-corporate#reload

как прошить коммутатор cisco 2960

После того, как коммутатор успеiно перезапустится (будем на это надеяться) — надо проверить версию. Для этого надо ввести команду:

sw-corporate#show version

Результат:

Cisco Internetwork Operating System Software
 Cisco IOS Software, C2970 Software (C2970-LANBASE-M), Version 12.2(46)SE2, RELEASE SOFTWARE (fc1)

Как Вы можете заметить, мой свитч Циско успешно перепрошит последним на момент написания ИОСом. Profit.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

code