На сервисных маршрутизаторах ESR хранится два конфигурационных файла:
1. Текущая конфигурация (running-config).
В соответствии с данной конфигурацией маршрутизатор функционирует в текущий момент времени.
running-config всегда сохраняется в энергонезависимую память.
- Для отображения текущей конфигурации используется команда:
esr# show running-config
2. Конфигурация кандидат (candidate-config).
В процессе конфигурирования маршрутизатора все вводимые настройки сначала попадают в candidate-config но не попадают в running-config.
candidate-config сохраняется в энергонезависимую память после команды save.
- Для отображения конфигурации кандидата используется команда:
esr# show candidate-config
- Для отображения различий между running-config и candidate-config можно воспользоваться командой
esr# show configuration changes
Для активации изменений внесенных в candidate-config используется команда commit в привилегированном режиме.
esr# commit
После применения данной команды, содержимое candidate-config копируется в running-config и изменения конфигурации активируются.
Также, после применения изменений конфигурации (commit) запускается таймер подтверждения изменений (по умолчанию – 600 секунд).
По истечении данного таймера running-config будет возвращен к предыдущему состоянию, т.е. подтвержденные изменения будут удалены из running-config но не будут удалены из candidate-config.
Для подтверждения примененных изменений используется команда confirm в привеллигированном режиме.
esr# confirm
После применения данной команды таймер подтверждения изменений останавливается и возврат к предыдущему состоянию running-config - невозможен.
Для изменения таймера подтверждения относительно значения по умолчанию используется команда в режиме глобальной конфигурации:
esr(config)# system config-confirm timeout 300
В данном примере, 300 - это время в секундах после которого в отсутствии команды confirm, running-config будет возвращен к предыдущему состоянию.
Неподтвержденные изменения (со ввода команды confirm) можно отменить не дожидаясь истечения таймера подтверждения выполнив команду restore в привилегированном режиме.
esr# restore
Для удаления изменений внесенных в candidate-config но не примененных в running-config используется команда rollback.
esr# rollback
После применения данной команды содержимое running-config копируется в candidate-config и все внесенные но не активные изменения конфигурации удаляются.