Команда просмотра активной конфигурации на оборудовании Cisco CSR (Cloud Services Router) и других устройствах под управлением IOS XE — это первое действие, когда нужно понять, какие настройки реально применены к интерфейсам, маршрутам и сервисам прямо сейчас. Активная конфигурация (running-config) хранится в оперативной памяти и определяет текущее поведение маршрутизатора, но после перезагрузки без сохранения она будет потеряна.
В этой статье разберём, что означает active config в контексте CSR, чем он отличается от стартовой и резервной конфигурации, какие команды используются для просмотра и сравнения, а также как избежать типичных ошибок при внесении изменений. Материал ориентирован на администраторов, работающих с виртуальными и физическими маршрутизаторами Cisco.
Что такое активная конфигурация и где она хранится
Под активной конфигурацией понимается набор параметров, которые устройство использует в данный момент. На платформах IOS XE она называется running-config и размещается в оперативной памяти. Любая команда, введённая в режиме конфигурирования, сразу попадает в активную конфигурацию и начинает действовать — без дополнительного подтверждения.
Параллельно существует стартовая конфигурация (startup-config), которая хранится в энергонезависимой памяти (NVRAM) и загружается при включении устройства. Расхождение между этими двумя наборами параметров — частая причина проблем: администратор внёс изменения, проверил работу, но забыл сохранить, и после перезагрузки маршрутизатор вернулся к старым настройкам.
На платформах IOS XR логика иная: там есть кандидатная конфигурация, которая активируется только после команды commit. Если вы работаете именно с такой системой, уточните модель устройства и версию ПО — набор команд заметно отличается, и переносить привычки с IOS XE нельзя.
Основные команды для работы с active config
Базовая команда просмотра активной конфигурации в привилегированном режиме выглядит так:
show running-config
Вывод может занимать сотни строк, поэтому полезно фильтровать его по разделам. Например, чтобы посмотреть настройки конкретного интерфейса, используется команда show running-config interface GigabitEthernet1 (имя интерфейса зависит от вашей модели). Проверить, что загрузится после перезапуска, поможет show startup-config.
- 🔍
show running-config— полный вывод активной конфигурации; - 💾
show startup-config— сохранённая конфигурация в NVRAM; - 🧩
show running-config | section router— фильтрация по разделу маршрутизации; - 📄
show running-config interface— настройки конкретного интерфейса.
Для сохранения активной конфигурации в стартовую применяется команда copy running-config startup-config или её сокращённый вариант write memory. Обе делают одно и то же — копируют текущий набор параметров в NVRAM.
Сравнение активной и стартовой конфигурации
Когда требуется понять, какие изменения ещё не сохранены, удобно сравнить два набора параметров. В современных версиях IOS XE доступен механизм архивирования и сравнения конфигураций, однако его доступность зависит от версии ПО — проверьте документацию на вашу конкретную сборку.
Универсальный способ, не зависящий от версии, — выгрузить оба файла и сравнить их внешними средствами (например, любой утилитой diff на рабочей станции). Это безопасно, не требует дополнительных настроек на маршрутизаторе и наглядно показывает различия построчно.
show running-config | redirect tftp://192.0.2.10/csr-running.cfg
Адрес сервера и имя файла в примере условные — подставьте параметры своей инфраструктуры. Убедитесь, что TFTP-сервер доступен с устройства и не блокируется списками контроля доступа.
Типичные ошибки при работе с конфигурацией
Самая распространённая проблема — несохранённые изменения. Вторая по частоте — редактирование активной конфигурации «вживую» на удалённом устройстве без страховки: ошибочная команда на интерфейсе или в маршрутизации может оборвать саму сессию управления, и доступ придётся восстанавливать физически или через консоль.
⚠️ Внимание: перед изменением параметров интерфейсов, маршрутизации или списков доступа на удалённом устройстве настройте защиту от потери связи — например, отложенную перезагрузку командойreload in. Если сессия прервётся, устройство само вернётся к сохранённой конфигурации после перезагрузки. Не забудьте отменить таймер командойreload cancelпосле успешного сохранения.
Отдельная группа ошибок связана с копированием конфигураций между разными устройствами. Файл, созданный на одной модели или версии ПО, может содержать команды, неподдерживаемые на другой платформе, — при загрузке они будут отклонены или, что хуже, интерпретированы иначе.
☑️ Безопасное изменение active config
Способы резервного копирования конфигурации
Регулярное резервное копирование — обязательная часть эксплуатации. Существует несколько подходов, различающихся по удобству и уровню автоматизации.
| Метод | Как работает | Когда уместен |
|---|---|---|
| Ручное копирование вывода | Сохранение вывода show running-config из терминала | Разовые работы, небольшие сети |
| Копирование на TFTP/FTP/SCP | Команда copy running-config на внешний сервер | Регулярные бэкапы по расписанию |
| Локальный архив (archive) | Автоматические снимки конфигурации на устройстве | Откат недавних изменений |
| Системы управления сетью | Централизованный сбор конфигураций через протоколы управления | Крупные инфраструктуры |
Функция локального архива настраивается в режиме конфигурирования и позволяет устройству самостоятельно сохранять снимки при каждой записи в NVRAM. Точный синтаксис зависит от версии ПО, поэтому сверяйтесь с официальным руководством по конфигурированию для вашей платформы.
Почему конфигурация не сохраняется после write memory
Возможные причины: переполнение или сбой NVRAM, недостаток прав у учётной записи, активный процесс резервного копирования, блокирующий запись. Проверьте сообщения об ошибках в ответ на команду и журнал устройства (show logging). При подозрении на аппаратную проблему с памятью обращайтесь к официальной документации и поддержке вендора.
Восстановление и откат конфигурации
Если изменения привели к сбою, есть несколько путей отката. Самый простой — при несохранённых изменениях перезагрузить устройство: оно вернётся к startup-config. Если ошибочные настройки уже сохранены, потребуется загрузить резервную копию с внешнего сервера командой вида copy tftp: running-config.
Обратите внимание на важный нюанс: копирование файла в running-config выполняет слияние, а не полную замену — команды из файла добавляются к текущим, но не удаляют то, чего в файле нет. Для полной замены конфигурации нужно сначала загрузить файл в startup-config и перезагрузить устройство.
⚠️ Внимание: откат конфигурации на работающем сетевом узле может прервать трафик и сессии пользователей. Планируйте такие работы в согласованное окно обслуживания и предупреждайте заинтересованные службы заранее.
На устройствах с настроенным архивом может быть доступен механизм configure replace, который заменяет активную конфигурацию выбранным снимком без перезагрузки. Поддержка и поведение этой функции зависят от платформы и версии — протестируйте её в лаборатории перед применением в продуктивной сети.
FAQ: частые вопросы о csr active config
Чем running-config отличается от startup-config?
Running-config — активная конфигурация в оперативной памяти, которая действует прямо сейчас. Startup-config хранится в NVRAM и загружается при старте устройства. Изменения в running-config нужно явно сохранить, иначе они пропадут после перезагрузки.
Как посмотреть только часть активной конфигурации?
Используйте фильтры вывода: show running-config | section <ключевое слово> выведет отдельный раздел, а show running-config interface <имя> — настройки конкретного интерфейса.
Что делать, если после изменений пропал доступ к устройству?
Если была настроена отложенная перезагрузка (reload in), дождитесь её срабатывания — устройство вернётся к сохранённой конфигурации. Иначе потребуется доступ через консольный порт или систему выделенного управления, если она предусмотрена вашей инфраструктурой.
Можно ли перенести конфигурацию с одного маршрутизатора на другой?
Частично — да, но с осторожностью. Команды, специфичные для платформы или версии ПО, могут быть отклонены или отработать иначе. Перед применением файла на новом устройстве проверьте его построчно и адаптируйте имена интерфейсов.
Как автоматизировать резервное копирование конфигурации?
Варианты: встроенный механизм archive на устройстве, скрипты на внешнем сервере, собирающие конфигурацию по расписанию, или централизованные системы управления сетью. Выбор зависит от масштаба инфраструктуры и требований к хранению.