2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Обновление прошивки Cisco IOS

Обновление Cisco IOS

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

Так или иначе, если вы проводите плановое обновление, сначала следует изучить, какая версия находится у вас в настоящий момент и сколько свободного места на карте памяти. Старое оборудование иногда может иметь очень маленькие карточки памяти, в результате чего на них не поместится свежий образ IOS. Посмотреть имя файла IOS и доступный объём памяти для хранения можно командой show flash:

Команда работает не только из привилегированного, но и из пользовательского режима.

Глядя на имя файла можно понять, к какому семейству он относится и каким набором функций обладает (для семейств младше 15.0). Подробнее о семействах IOS можно прочесть в отдельной статье. В нашем примере «151-4М4» означает что мы имеем дело с семейством 15.1, М версией с дополнительной поддержкой, 4 IOS в семействе, 4-ый ребилд этого IOS. «universalk9» означает, что это универсальный образ, в котором может быть доступен весь функционал, при наличии соответствующих лицензий.

Если вы не хотите в один прекрасный момент остаться с лежащей намертво сетью, следует как минимум, иметь копии всех IOS-ов со всех используемых в вашей сети устройств на отдельном TFTP сервере. Кроме того, неплохо бы иметь некоторый запас совместимых карт памяти, а если оборудование поддерживает установку нескольких карт памяти, то лучше хранить эти карточки прямо в нём. Могут возникнуть ситуации, когда карта памяти неожиданно выходит из строя. В этом случае у вас должна быть как запасная карта, так и образ IOS.

Скопировать IOS с маршрутизатора на сервер можно командой

Router#copy flash: tftp:

Далее понадобится ввести имя файла и адрес TFTP сервера.

Восстановить или обновит IOS соответственно можно командой

Router#copy tftp: flash:

Часто бывает такая ситуация, что объём карты памяти не достаточен для одновременного расположения на нём старой и новой версии IOS. В этом случае вы можете удалить старую версию прежде чем копировать новую, так как работающая операционная система уже распаковалась и находится в оперативной памяти. Тем не менее, вы должны понимать, что если что-то пойдёт не так и роутер, например, перезагрузится — то вы останетесь с маршрутизатором без IOS. В этом случае восстановление немного затянется.

Если объём памяти достаточный, то лучше конечно оставить на время первого запуска и тестирования обе версии операционной системы. В этом случае у вас на карте будут два образа и вам понадобится указать, какой именно из них надо использовать. Сделать это можно так:

Как настроить?

Всё о Интернете, сетях, компьютерах, Windows, iOS и Android

Обновление прошивки Cisco IOS

Ещё один пост, который я пишу как напоминалку себе. Здесь я расскажу как обновить прошивку коммутатора или маршрутизатора Cisco. По сравнению с простыми бытовыми роутерами, на оборудовании Cisco используется даже не прошивка, а полноценная операционная система — сильная, мощная, тяжелая и достаточно производительная. Именно поэтому оборудование этого производителя используют самые крупные телеком-компании в России. Прошить Циско достаточно просто.

Сначала необходимо найти в Интернете и скачать последнюю версию операционной системы IOS.

Затем выполняем следующие шаги:

1)Подключаемся через консольный кабель к коммутатору или маршрутизатору Cisco.

2)Настраиваем сеть между ПК и сетевым устройством. Для этого можно сделать отдельный VLAN, либо использовать Native VLAN 1. IP адрес коммутатору следует назначать из той же подсети, что и IP-адрес рабочей станции управления:

Switch#configure terminal
Switch(config)#interface vlan 1
Switch(config-if)#ip address 192.168.0.1 255.255.255.0
Switch(config-if)#no shutdown

3)Подключаем компьютер к коммутатору через любой из Ethernet-портов. Порт должен быть в режиме Access и, если Вы используете отдельный Vlan (например, Vlan 2), тогда надо порту назначить этот Vlan ID. Выглядит это примерно так:

Switch#internet FastEthernet 0/1
Switch#switchport mode access
Switch#switchport access vlan 2

Компьютер должен быть в той же сети, что и коммутатор. То есть, применительно к моему примеру, у ПК будет IP 192.168.0.2 и маска 255.255.255.0.

4)Запустите на компьютере tftp-сервер. В случае с Windows проще всего использовать сервер tftpd32. В папку с сервером надо положить файл с прошивкой Cisco IOS, которую надо установить на сетевое устройство.

Читать еще:  Подключение к БД PostgreSQL из консоли

5)Смотрим версию установленной прошивки Циско:

Смотрим, какие файлы лежат в ПЗУ-памяти устройства:

6)Делаем резервную копию рабочей прошивки:

Switch#copy flash: tftp:

Далее система будет вести с Вами диалог, в котором надо будет указать имя файла с текущей прошивкой с расширением *.bin, а затем — IP адрес tftp-сервера (в моём примере 192.168.0.2).

7)Удаляем рабочую прошивку:

8)Копируем новую прошивку на коммутатор Cisco:

Switch#copy tftp: flash:

Опять будет диалог, в котором надо указать прошивку с расширением *.bin и IP адрес tftp-сервера, с которого коммутатор будет тянуть ПО.

9)Указываем коммутатору или маршрутизатору Циско, что данное программное обеспечение будет использоваться при загрузке:

Switch(config)#boot system flash:/имя_прошивки.bin

10)Сохраняем конфиг устройства:

Switch#copy running-config startup-config

11)Перезагружаемся:

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

Обновление прошивки (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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обновление IOS на Cisco маршрутизаторах и коммутаторах.

В предыдущей статье, я немного рассказал о том, как сбрасывать пароли на маршрутизаторах Cisco 36 и 25 серии.

Сегодня вкратце рассмотрю как обновить IOS на вашем устройстве.

На полноценную статью не претендую, а вот как заметка, в самый раз. Вдруг кому пригодится 🙂

Итак. У нас есть некое устройство, пусть тот же cisco 3620. Есть некая версия IOS в нем. По каким-то причинам нам хочется обновиться.

Для начала посмотрим на наше устройство, сколько памяти есть, оперативной, флеш памяти. В нашем случае 32мб флер памяти и 64мб DRAM. Ищим подходящую прошивку. Ищим конечно же на cisco.com. Если у вас есть вход CCO, то проблем с этим не будет. Ежели же такого доступа нет, ну в общем альтернативный поиск IOS я не рассматриваю по понятным причинам.

Перед тем, как начать обновление IOS, давайте с вами сохраним работающий (находящийся в устройстве) IOS. Мало ли что.

Читать еще:  Простой прибор для проверки электролитических конденсаторов

Обновляться будем по протоколу tftp, в отличии от ftp не требует «заморочек» с аутентификацией (тоесть нам не нужен ни пользователь, ни его пароль.)

«Поднимаем» tftp сервер. Если пользуетесь Windows можно использовать — tftpd32 http://tftpd32.jounin.net/ , если unix-lile system, то сервис уже присутствует в системе и его нужно лишь только запустить (по конкретной системе смотрите соответствующую справку.)

Будем считать, что tftp сервер у нас «поднят» и готов к работе.

Остановимся еще на одном моменте. Т.к. tftp работает поверх протокола IP, значит нам нужна некоторая IP сеть, и нам необходимо чтоб «прошиваемое» устройство имело некоторый IP адрес, и это устройство по IP может связываться с tftp севером.

В самом просто случае, подключаем Cisco непосредственно к компьютеру, к его сетевой плате.

Настраиваем адресацию, допусти для компьютера это адрес 10.0.0.1, для Cisco — 10.0.0.2

С компьютером думаю проблем возникнуть ни у кого не должно, с Cisco может. Допустим у нас есть ethernet интерфейс e0/1, на него мы и «пропишем» адрес 10.0.0.2. В режиме глобальной конфигурации (conf t) :

int e0/1

ip address 10.0.0.2 255.255.255.0

no shut

Теперь проверим связь между хостами с помощью ping. Если все прошло, приступаем к скачиванию и обновлению IOS.

Итак, как мы уже определились для начала будем скачивать себе на «всякий случай» работающую версию IOS. В enable режиме смотрим точное имя IOS, show flash.

R1#sh flash

System flash directory:

File Length Name/status

1 13853884 c3620-jk9s-mz.122-29.bin

[13853948 bytes used, 2398976 available, 16252924 total]

16384K bytes of processor board System flash (Read/Write)

R1#

Что нам здесь нужно:

  • имя файла образа IOS, чтоб указать что будем копировать себе на TFTP сервер. — c3620-jk9s-mz.122-29.bin
  • размер флеш памяти (16 мб в нашем случае)

Приступим к копировании образа к себе.

R1#copy flash:

R1#copy flash:c3620-jk9s-mz.122-29.bin tftp

Address or name of remote host []? 10.0.0.2

Destination filename [c3620-jk9s-mz.122-29.bin]?

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

Если мы нашли более новую версию IOS и хотим ее «закачать» на устройство, то делаем обратную процедуру, то есть:

R1#copy tftp: flash:

Address or name of remote host []? 10.0.0.1

Source filename []? cisco_ios_bin

Destination filename [cisco_ios_bin]?

где cisco_ios_bin имя нашего файла.

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

Если у нас на flash есть несколько IOS, устройство не знает откуда же ему все таки грузиться. Для того чтобы указать образ, с которого осуществлять загрузку, необходимо в режиме глобальной конфигурации (conf t) указать:

R1(config)#boot system flash cisco_ios_bin

где cisco_ios_bin имя файла с желаемым IOS.

Не забываем сохраняться:

R1#copy running-config startup-config

На этом все. Статья из раздела: для начинающих.

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

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

Добрый день! Уважаемые читатели и гости 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 [copy c2960-lanlitek9-mz.150-2.SE5] c2960-lanlitek9-mz.150-2.SE5.bin

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

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

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 [copy c2960-lanlitek9-mz.150-2.SE5] 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

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

Полезно

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

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

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

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

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

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

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

Навигация

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

Телефония

FreePBX и Asterisk

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

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

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

Популярное и похожее

Настройка Site-To-Site IPSec VPN на Cisco

Настройка GRE туннеля на Cisco

Настройка PPTP на маршрутизаторах Cisco

Обнаружен! NDP: теория и настройка

Grandstream GXP1782

Обновляем 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 указать какой будет загружаться.

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

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

Полезна ли Вам эта статья?

Пожалуйста, расскажите почему?

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

😍 Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector