Как я воевал с коммутатором CISCO.

May 10, 2018 11:27



Вот уж не ожидал такого, но это было феерично... 8 мая решил я обновить IOS на коммутаторе ядра нашей сети, там более, что из штаб-квартиры настоятельно порекомендовали это сделать в связи с очередной критической уязвимостью.

В интернете полно гайдов как это делается, но на всякий сохраню еще и тут...

Процесс обновления выглядел следующим образом:

  1. запускаем гденить на компе tftp сервер и на нем указываем каталог с новой прошивкой.
  2. входим на коммутаторе в привилегированный режим,
  3. набираем copy run tftp этой командой мы копируем конфиг циски на tftp сервер (там еще он спросит адрес сервера на котором запущен tftp)
  4. командой sh flash: смотрим сколько свободного места на коммутаторе, если все ок то заливаем на него новую прошивку. Если места не хватает то предварительно удаляем старую командой delete.
  5. заливаем прошивку на коммутатор командой copy tftp flash: там надо будет указать имя файла и адрес сервера tftp и потом подождать некоторое время пока файл закачивается в коммутатор.
  6. если все закачалось проверяем контрольную сумму MD5 командой verify /md5 flas:[имя файла прошивки]
  7. по экрану побегут точки и в конце выдаст контрольную сумму, ее надо сравнить с контрольной суммой этого файла на сайте циско (в разделе, где скачивали файл если навести на него мышь то откроется окошко с описанием файла и контрольной суммой)
  8. заходим в режим conf t и прописываем новую команду загрузки в конфигурации boot system flash:[имя залитого нового файла]
  9. wr mem и reload

 В идеале, после перезагрузки коммутатор будет с новой прошивкой. Но, в моём случае коммутатор после перезагрузки не очнулся. Он не реагировал ни на что индикатор питания мигал зеленым и 1 раз янтарным и после этого горел ровно и всё, коммутатор не стартовал, порты не включались. Хорошо, что был старый ноутбук с последовательным портом и консольный кабель для этого коммутатора.
  Прицепив кабель и запустив терминал на ноуте я там тоже ничего не увидел, коммутатор не подавал признаков жизни. Поскольку это был L3 коммутатор ядра, то вся сеть и все сервисы накрылись... После хрензнаеткакого раза выключения-включения питания о чудо, в окне терминала пошла загрузка новой прошивки и коммутатор ожил.
  Сразу же была установлена самая свежая 15-я версия IOS и после этого коммутатор ожил буквально со второй перезагрузки.

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

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

Новая прошивка была загружена в корень и скорее всего в boot надо было ее прописывать ставя впереди / чтобы сразу указать на корень.

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

cisco catalyst

Previous post
Up