Режим Конфигурирования#

Режим Конфигурирования позволяет использовать команды, приводящие к изменению в конфигурации операционной системы.

Для перевода операционной системы из режима Администрирования в режим Конфигурирования используйте команду:

configure#
admin@fakel:~$ configure
[edit]
admin@fakel#

Подсказка

Обозначение текущего режима при запросе ввода в командной строке поменяется с символа $ (режим Администрирования) на символ # (режим Конфигурирования).

Для перевода устройства под управлением операционной системы обратно в режим Администрирования используйте команду:

exit#
admin@fakel# exit
exit
admin@fakel:~$

Работа в режиме Конфигурирования#

Все команды, выполняемые в режиме Конфигурирования, связаны с определенным уровнем иерархической структуры, который определяется администратором в процессе ввода команд. В режиме Конфигурирования можно производить изменения в настройках операционной системы с самого верхнего уровня иерархической структуры, но в таком случае цепочка команд при их ручном вводе получится достаточно длинной. Изменение уровня иерархической структуры сократит длину используемых команд и упростит настройку конфигурации операционной системы.

Для изменения текущего уровня иерархической структуры используйте команду:

edit#
admin@fakel# edit interfaces ethernet eth0
[edit interfaces ethernet eth0]
admin@fakel#

Пример выше демонстрирует работу команды edit. После ввода команды edit interfaces ethernet eth0 операционная система переходит на уровень иерархической структуры конфигурации, связанный с цепочкой команд interfaces ethernet eth0. Все команды, будут выполняться в отношение данного уровня.

Для возвращения на самый верхний уровень иерархической структуры используйте команды:

top#
exit#

Для перемещения на один уровень иерархической структуры вверх используйте команду:

up#

Для вывода на экран рабочей конфигурации используйте команду:

show#

Команда show, введенная в режиме Конфигурирования, приведет к отображению рабочей конфигурации с обозначением ее строк символами:

  • + - добавленные строки

  • > - измененные строки

  • - - удаленные строки

Пример работы команды show:

admin@fakel# show interfaces
        ethernet eth0 {
        description MY_OLD_DESCRIPTION
        disable
        hw-id 00:53:dd:44:3b:03
    }
    loopback lo {
    }
    [edit]
    admin@fakel# set interfaces ethernet eth0 address dhcp
    [edit]
    admin@fakel# set interfaces ethernet eth0 description MY_NEW_DESCRIPTION
    [edit]
    admin@fakel# delete interfaces ethernet eth0 disable
    [edit]
    admin@fakel# show interfaces
    ethernet eth0 {
    +   address dhcp
    >   description MY_NEW_DESCRIPTION
    -   disable
    hw-id 00:53:dd:44:3b:03
    }
    loopback lo {
    }

Пример выше демонстрирует работу команды show interfaces, которая выводит информацию о рабочей конфигурации сетевых интерфейсов до и после внесения изменений в настройки интерфейса eth0.

Для вывода информации обо всех выполненных командах set используется набор команд:

show | commands#

Пример работы команды show | commands:

admin@fakel# show interfaces ethernet eth0 | commands

    set address dhcp
    set hw-id 00:53:ad:44:3b:03

Пример выше демонстрирует работу команды show interfaces ethernet eth0 | commands, которая выводит информации о выполненных командах для интерфейса eth0.

В режиме Конфигурирования вывод команды show зависит от текущего активного уровня иерархической структуры. Команда show выводит информацию о настройках конфигурации, которая относится к текущему активному уровню иерархической структуры.

[edit interfaces ethernet eth0]
admin@fakel# show
address dhcp
hw-id 00:53:ad:44:3b:03

Пример выше демонстрирует вывод команды show, когда система находится на иерархическом уровне, который отвечает за настройку интерфейса eth0.

Для выхода из режима Конфигурирования используйте команду:

exit#

Во время выполнения команды exit операционная система должна находится на самом верхнем уровне иерархической структуры. Использование данной команды на любой другом уровне приведет к перемещению на самый верхний уровень иерархической структуры.

[edit interfaces ethernet eth0]
admin@fakel# exit
[edit]
fakel@fakeel# exit
admin@fakel:~$

Пример выше демонстрирует работу команды exit. После первого ввода команды exit система переходит на самый верхний иерархический уровень. Повторный ввод команды exit переводит систему в режим Администрирования

Доступ к командам режима Администрирования через режим Конфигурирования#

Когда операционная система находится в режиме Конфигурирования, команды режима Администрирования не доступны для использования напрямую. Все команды режима Администрирования можно использовать в составе набора команд:

run [command]#

Где параметр command это команда из режима Администрирования.

При использовании набора команд run [command] автозаполнение строки с командами при помощи клавиши TAB и получение справки посредством ввода символа ? доступны для использования.

Пример работы команды run:

[edit]
admin@fakel# run show interfaces
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             0.0.0.0/0                         u/u

Пример выше демонстрирует работу команды run show interfaces, которая выводит информации о сетевых интерфейсах.

Для получения дополнительной информации о возможностях режима Конфигурирования обратитесь к главе Работа с конфигурацией системы.