CSR Active Config: разбираемся с активной конфигурацией устройства

Команда просмотра активной конфигурации на оборудовании 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-сервер доступен с устройства и не блокируется списками контроля доступа.

📊 Как вы обычно сохраняете изменения конфигурации на Cisco?
copy running-config startup-config
write memory
Автоматическое архивирование
Через систему управления (NMS)

Типичные ошибки при работе с конфигурацией

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

⚠️ Внимание: перед изменением параметров интерфейсов, маршрутизации или списков доступа на удалённом устройстве настройте защиту от потери связи — например, отложенную перезагрузку командой reload in. Если сессия прервётся, устройство само вернётся к сохранённой конфигурации после перезагрузки. Не забудьте отменить таймер командой reload cancel после успешного сохранения.

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

☑️ Безопасное изменение active config

Выполнено: 0 / 5

Способы резервного копирования конфигурации

Регулярное резервное копирование — обязательная часть эксплуатации. Существует несколько подходов, различающихся по удобству и уровню автоматизации.

МетодКак работаетКогда уместен
Ручное копирование выводаСохранение вывода 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 на устройстве, скрипты на внешнем сервере, собирающие конфигурацию по расписанию, или централизованные системы управления сетью. Выбор зависит от масштаба инфраструктуры и требований к хранению.