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