Восстановление пароля на коммутаторе Cisco: сброс через режим ROMMON
Ситуация: утерян пароль администратора Cisco
При попытке входа в привилегированный режим командой enable коммутатор запрашивает пароль, который был утерян прошлым сотрудником. Доступа к изменению конфигурации нет, при этом оборудование находится в продакшене и нельзя полностью стирать рабочие настройки (VLAN, транки, ACL).
Этапы процедуры восстановления (Password Recovery)
| Шаг | Действие | Результат |
|---|---|---|
| 1. Вход в ROMMON | Зажатие кнопки Mode при подаче питания | Перехват управления до загрузки Cisco IOS |
| 2. Игнорирование конфига | Команда flash_init и переименование файла | Загрузка чистой ОС без запроса паролей |
| 3. Смена пароля | Возврат файла config.text и установка нового пароля | Конфигурация восстановлена с новым известным паролем |
Пошаговый алгоритм сброса пароля на Cisco Catalyst
- Физическое подключение к консоли:
Подключитесь к порту Console коммутатора через COM/USB-кабель и откройте терминал (PuTTY, скорость 9600 бод).
- Вход в режим загрузчика ROMMON:
- Отключите шнур питания 220V от коммутатора.
- Зажмите и удерживайте пальцем кнопку Mode на передней панели.
- Не отпуская кнопку, вставьте шнур питания обратно.
- Удерживайте кнопку Mode до тех пор, пока индикатор SYST не перестанет мигать и не загорится ровным янтарным/зеленым светом (около 10–15 секунд). Отпустите кнопку.
- В терминале появится приглашение:
switch:.
- Инициализация флеш-памяти и обход конфигурации:
Введите последовательно команды загрузчика:
switch: flash_init switch: dir flash: # Переименовываем файл рабочей конфигурации: switch: rename flash:config.text flash:config.old # Загружаем операционную систему IOS: switch: boot - Возврат конфигурации и смена пароля:
После загрузки коммутатор спросит: «Would you like to enter the initial configuration dialog? [yes/no]:» — введите no.
Switch> enable # Возвращаем переименованный файл конфигурации в оперативную память: Switch# rename flash:config.old flash:config.text Switch# copy flash:config.text system:running-config # Устанавливаем свой новый пароль: Switch# configure terminal Switch(config)# enable secret MyNewSuperPassword2025 Switch(config)# end # Сохраняем итоговые настройки в постоянную память: Switch# write memory
Важно: Обязательно выполните команду copy flash:config.text system:running-config ДО ввода команды write memory! Если сохранить конфигурацию сразу после загрузки, старый файл настроек затрется пустой конфигурацией.
Частые вопросы (FAQ)
Сохранятся ли настройки VLAN при таком способе восстановления?
Да, настройки VLAN хранятся в отдельном файле flash:vlan.dat, который процедура сброса пароля вообще не затрагивает.
Как восстановить пароль на маршрутизаторе (Router) Cisco?
На маршрутизаторах процедура проще: в режиме ROMMON меняется конфигурационный регистр командой confreg 0x2142 (игнорирование NVRAM), после чего роутер перезагружается командой reset.
Почему при зажатии кнопки Mode коммутатор все равно загружает обычную систему?
Возможно, в конфигурации была активирована функция защиты 'no service password-recovery'. В таком случае сброс возможен только с полным удалением flash:config.text без сохранения.
Что делать, если в терминале PuTTY отображаются непонятные иероглифы?
Проверьте скорость консольного порта. Стандартная скорость 9600 бод, но иногда ее меняют на 115200. Переберите стандартные скорости в настройках PuTTY.