Прошивка 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.

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

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

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