Cisco прошивка под линукс

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Обновляем Cisco IOS

3 минуты чтения

Сегодня мы расскажем про то, как обновить IOS на устройствах Cisco. Новые версии IOS выходят постоянно и в них добавляют новый функционал, исправляют уязвимости и баги, поэтому важно иметь обновленное устройство.

Онлайн курс по Кибербезопасности

Изучи хакерский майндсет и научись защищать свою инфраструктуру! Самые важные и актуальные знания, которые помогут не только войти в ИБ, но и понять реальное положение дел в индустрии

Обновление

Начнем с того, что посмотрим, какая версия IOS установлена на данный момент, используя команду show version

Из вывода этой команды мы видим, что текущая версия прошивки – 12.4.(15)T1. Подробнее о версиях IOS можно прочесть в этой статье.

Далее найдем новую версию прошивки для нашего маршрутизатора на сайте cisco.com и скачаем её.

Затем посмотрим доступный объем flash памяти, где находится текущий файл IOS, при помощи команды show flash.

Тут мы видим, что текущий файл IOS — c2800nm-advipservicesk9-mz.124-15.T1.bin занимает 50 мегабайт из доступных 64, и у нас остается свободно 12 мегабайт flash памяти. Чтобы загрузить новую версию прошивки нам не хватает места, поэтому нужно удалить старую. Используем команду delete /force /recursive flash:имя_файла.

Теперь поместим скачанную версию IOS на TFTP или FTP сервере и с него скачаем себе на роутер. Для этого сначала используем команду copy [откуда] [куда] . Потом указываем IP адрес нашего TFTP сервера, имя файла и какое он будет иметь название после копирования.

Проверить содержимое памяти можно используя команду dir flash

Также можно проверить все ли в порядке с самим файлом, сравнив его MD5 сумму, с той, которая указана у этого файла на сайте Cisco.

Если на нашей flash памяти хранится больше одного образа IOS, то нужно вручную при помощи команды boot system указать какой будет загружаться.

Читайте также:  Manjaro linux kde раскладка клавиатуры

Затем отправляем наше устройство в ребут командой reload, и при включении загрузится новая версия. Проверить это можно снова выполнив команду show version и найдя строчку System image file is.

Если мы тут видим название файла образа новой IOS, то значит, что мы успешно обновились.

Полный курс по Сетевым Технологиям

В курсе тебя ждет концентрат ТОП 15 навыков, которые обязан знать ведущий инженер или senior Network Operation Engineer

Источник

Cisco прошивка под линукс

Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. Так как прошивки постоянно обновляются и несут в себе новые возможности, то наступает момент когда нужно обновить вашу железку. Скачать прошивку можно с официального сайта единственное придется зарегистрироваться. После того как вы скачали новую прошивку необходимо положить ее на ваш tftp сервер. Предполагается что у вас уже есть tftp сервер и есть терминальный доступ к оборудованию. Как настроить tftp описано тут.

Алгоритм установки обновлений на оборудование Cisco

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-02

Для хранения образа IOS может использоваться дисковая файловая система или флэш-система. Типичные файловые системы, поддерживаемые маршрутизаторами Cisco, могут обозначаться следующими префиксами: flash:, slot0:, slot1:, disk0: и disk1:. Имейте ввиду, что для хранения образа IOS файловая система должна иметь достаточно свободного места. Чтобы ознакомиться с доступными файловыми системами и проверить наличие свободного места, воспользуемся командой

show file systems:

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-03

Видим структуру текущей файловой системы.

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-04

Выполним обзор файлов на flash: командой

dir или show flash

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-05

Предварительно скопируем конфигурацию и старый IOS на TFTP-сервер :

copy running-config tftp:

Address or name of remote host []? в моем случае ip 10.152.1.31

Destination filename [catalyst-2960g-confg]? config-port11

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-06

Проверяем наш tftp сервер и видим наш файл

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-07

Копируем текущий IOS на tftp.

copy c2960-lanlitek9-mz.150-2.SE5 tftp:

Address or name of remote host []? 10.152.1.31

Destination filename c2960-lanlitek9-mz.150-2.SE5.bin

и получаем ошибку error reading flash (is a directory) которая говорит что прошивка хранится в виде каталога.

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-08

Читайте также:  При запуске windows гаснет экран

c opy c2960-lanlitek9-mz.150-2.SE5/c2960-lanlitek9-mz.150-2.SE5.bin tftp:

Address or name of remote host []? 10.152.1.31

Destination filename c2960-lanlitek9-mz.150-2.SE5.bin

Видим что все ок

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-09

Проверяем tftp и видим, что прошивка появилась

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-10

Выполним загрузку IOS с TFTP-сервера на коммутатор:

copy tftp://10.152.1.31/c2960-lanlitek9-mz.150-2.SE7.bin flash://c2960-lanlitek9-mz.150-2.SE7.bin
Destination filename [c2960-lanbasek9-mz.122-50.SE1.bin]? c2960-lanlitek9-mz.150-2.SE7.bin

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-11

Выполним dir чтобы посмотреть появился ли файл

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-12

После загрузки файла необходимо проверить его целостность. Для этого подсчитаем контрольную сумму и сравним со значением, которое получено при загрузке файла с сайта производителя. Контрольная сумма предоставленная производителем: 2e5d03420a518b0783d84c31e047b50b. Проверяем контрольную сумму загруженного файла на коммутаторе

verify /md5 flash:c2960-lanlitek9-mz.150-2.SE7.bin

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-13

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

заходим в режим конфигурирования

config t

no boot system

boot system flash:/c2960-lanlitek9-mz.150-2.SE7.bin

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-15

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-16

Все в порядке. Сохраним параметры и выполним перезагрузку коммутатора:

copy running-config startup-config

Destination filename [startup-config]? нажимаем Enter.

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-17

reload
Proceed with reload? [confirm] y

После перезагрузки логинимся и вводим команду которая покажет версию IOS

show version

И видим что все ок

Как обновить прошивку IOS в Сisco router или switch на примере Cisco 2960+48TC-S-19

Источник

Обновление прошивки (IOS) на Cisco Catalyst Series

Пример обновления на 2940

Сегодня я покажу как обновить прошивку на примере WS-C2940-8TF-S.
Данный коммутатор сейчас находится в рабочем состоянии и находится не рядом. Поэтому прошивать его буду удаленно, через TFTP.

Данная инструкция подойдет для процедуры обновления прошивки (IOS) на серии управляемых коммутаторов Cisco Catalyst, таких как 2940, 2950, 2955, 2960, Series 30XX, Series 3500, Series 3550, Series 3750. И это только те, на которых мне приходилось обновлять прошивку. Думаю, это не полный список.

Для хранения образа прошивки (IOS) может использоваться дисковая файловая система или flash. Поддерживаемые маршрутизаторами Cisco хранилища, могут обозначаться по разному: flash:, slot0:, slot1:, disk0: и disk1:. Чтобы узнать какие хранилища доступны, и размер свободного места – нужна команда show file systems:

Читайте также:  Приложение mailto для windows 10

В моем случае это flash:

Теперь проверим, какая версия прошивки сейчас у меня:

Или посмотреть непосредственно в файловой системе:

Порывшись в просторах интернета, находим более свежую прошивку (IOS) для нашего коммутатора, в моем случае это c2940-i6k2l2q4-mz.121-22.EA14.bin

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

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

Видим, что папка с прошивкой пропала. Теперь главное, что бы не пропало питание на cisco, иначе она просто не загрузится. И тогда придется подключаться к нему непосредственно кабелем, что бы залить новую прошивку.

После того как нашли и скачали новую прошивку, зальем её на свой TFTP.

После этого, скопируем новую прошивку с TFTP на flash: нашей cisco. Указываем что копируем с TFTP на flash, потом указываем IP-адрес нашего сервера, указываем имя файла с прошивкой, который нужно скачать, и конечное имя файла прошивки (укажем такое же):

Пока новый файл будет заливаться на флешку, будут идти знаки “!“, если при передачи данных будут появляться ошибки, то вместо восклицательных знаков начнут появляться “о“. После успешной заливки прошивки появится надпись “ОК“. Проверим её наличие в файловой системе:

Как видим, новый файл прошивки на месте. Теперь для надежности и проверки его целостности, проверим его контрольную сумму, которую можно взять на сайте производителя, где мы скачали прошивку:

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

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

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

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

Пользуемся, радуемся, и дальше занимаемся своими делами 🙂

Источник

Оцените статью