Как сохранить настройки на Cisco: разница copy run start и wr
Почему после перезагрузки свитча Cisco пропали все настройки?
Главная неожиданность для начинающих сетевых администраторов: операционная система Cisco IOS хранит текущую конфигурацию в оперативной памяти (RAM), а не на постоянном диске. Если вы настроили VLAN, порты и пароли, но физически перезагрузили свитч по питанию без предварительного сохранения — все внесенные изменения будут полностью стерты!
| Тип памяти | Где находится | Файл конфигурации | Что с ним происходит при выключении питания |
|---|---|---|---|
| RAM (Оперативная) | В оперативной памяти | running-config (Текущая активная) | Мгновенно стирается |
| NVRAM (Энергонезависимая) | Во встроенной флеш-памяти | startup-config (Загрузочная) | Сохраняется навсегда |
Как навсегда сохранить настройки в NVRAM
Способ 1. Официальный академический метод Cisco (copy run start)
Перейдите в привилегированный режим (режим с решеткой #) и выполните команду копирования из RAM в NVRAM:
Switch# copy running-config startup-config
Destination filename [startup-config]? [нажмите Enter для подтверждения]
Building configuration...
[OK]Как только появится надпись [OK], конфигурация надежно записана на микросхему постоянной памяти.
Способ 2. Быстрый метод сисадминов (команда wr)
Чтобы не печатать длинную строку, опытные инженеры используют короткую команду write memory (или ее сокращение wr):
Switch# wr
Building configuration...
[OK]Совет: Если вы находитесь глубоко внутри режима глобальной конфигурации (например, Switch(config-if)#), вам не нужно выходить назад командой exit. Просто добавьте приставку do:
Switch(config-if)# do wr
Building configuration...
[OK]Полезные команды для проверки:
# Посмотреть текущие несохраненные настройки в оперативной памяти:
Switch# show running-config
# Посмотреть настройки, которые применятся после следующей перезагрузки:
Switch# show startup-config
# Сравнить различия между текущей и сохраненной конфигурацией:
Switch# show archive config differences Частые вопросы (FAQ)
В чем разница между copy running-config startup-config и write memory?
Функционально они делают одно и то же: перезаписывают файл startup-config в памяти NVRAM. Команда 'copy run start' является официальным стандартом сертификации Cisco CCNA, а 'write memory' (wr) — удобным историческим сокращением.
Как полностью отменить все внесенные ошибочные изменения?
Если вы еще не ввели команду сохранения (wr), просто перезагрузите свитч командой reload без сохранения, либо перезапишите текущую конфигурацию сохраненной: copy startup-config running-config.
Как полностью стереть конфигурацию Cisco и вернуть свитч к заводским настройкам?
Выполните команду стирания энергонезависимой памяти: write erase (или erase startup-config) и подтвердите перезагрузку командой reload.
Почему команда wr не работает в Packet Tracer или некоторых маршрутизаторах Nexus?
В некоторых современных модульных ОС (например, Cisco NX-OS) устаревшая команда 'wr' отключена по умолчанию. Используйте официальный синтаксис: copy running-config startup-config.