Задача
После окончательного внесения изменений вы хотите активировать конфигурацию и возвратиться в оперативный режим.
Решение
Из верхнего уровня иерархии активируем конфигурацию и выходим из конфигурационного режима:
[edit]
aviva@router1# commit
aviva@router1# quit
aviva@router1>
Из низших уровней иерархии - выполняем commit
и выходим из режима конфигурации:
[edit system]
aviva@router1# commit
aviva@router1# top
[edit]
aviva@router1# quit
aviva@router1>
Следующая команда - более краткий вариант:
[edit system]
aviva@router1# commit
aviva@router1# exit configuration-mode
aviva@router1>
Из любого уровня иерархии можно активировать конфигурацию и выходить из конфигурационного режима с помощью единственной команды:
[edit system]
aviva@router1# commit and-quit
aviva@router1>
Обсуждение
Если отдельно выполнять команды commit
и quit
(или exit
), то вы должны находиться на вершине иерархии (на уровне [edit]
) для выхода из режима конфигурации. Из низших уровней используйте команду top
для быстрого возврата на уровень [edit]
. Если вы используете команду exit
на низшем уровне, то вы вернетесь на высший уровень иерархии, из которого вы ранее выполняли команду edit
.
В этом примере последовательность команд edit
и exit
иллюстрирует это:
[edit]
aviva@router1# edit protocols
[edit protocols]
aviva@router1# edit ospf
[edit protocols ospf]
aviva@router1# edit area 0.0.0.1
[edit protocols ospf area 0.0.0.1]
aviva@router1# exit
[edit protocols ospf]
aviva@router1# exit
[edit protocols]
aviva@router1# exit
[edit]
aviva@router1# exit
Exiting configuration mode
aviva@router1>
Более быстрый путь для выполнения операции commit и затем выхода из режима конфигурации из низших уровней иерархии является использование команды commit
и следующей за ней команды exit configuration-mode
.
Однако наибыстрейший путь для выполнения commit
и возврата в оперативный режим - это использование команды commit and-quit
. Вы можете использовать эту команду на любом уровне иерархии. Единственный недостаток состоит в том, что эта команда сработает, только если нет ошибок синтаксиса в конфигурации. Если операция commit не выполнится, CLI покажет сообщение об ошибке, и вы останетесь в конфигурационном режиме.