Утилита nmcli#
Утилита nmcli используется для управления NetworkManager (высокоуровневым интерфейсом для управления сетевыми соединениями) и контроля состояния сети — создания, отображения, редактирования, удаления, активации и деактивации сетевых подключений, а также управления и отображения состояния сетевого устройства.
Синтаксис nmcli:
nmcli <options> <general_commands> <commands> <arguments>
Где:
<options>- опции;<general_commands>- общие команды;<commands>- прочие команды;<arguments>- аргументы.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Указание |
|
Указание, следует ли экранировать символы |
|
Использование «красивых» выходных данных - удобочитаемых для человека, т.е. значения выравниваются, заголовки печатаются и т.д. |
Общие команды используются для отображения статуса и разрешений NetworkManager. Можно также получить и изменить имя системного хоста, уровень ведения журнала NetworkManager и домены. Синтаксис:
nmcli general {status | hostname | permissions | logging | reload} [ARGUMENTS...]
Где:
Переменная |
Описание |
|---|---|
|
Общее состояние NetworkManager. Является действием по умолчанию, если переменные не заданы |
|
Получение и изменение системного имени хоста. Без аргументов выводится текущее настроенное имя хоста. При передаче имя хоста будет передано в NetworkManager для установки в качестве нового системного имени хоста |
|
Отображение разрешений, которыми обладает вызывающий абонент для различных операций аутентификации, предоставляемых NetworkManager, например, включение и отключение сети, изменение состояния Wi-Fi и WWAN, модификация подключений и т.д. |
|
Получение и изменение уровня ведения журнала NetworkManager и доменов. Без аргументов отображаются текущий уровень ведения журнала и домены. Чтобы изменить состояние ведения журнала, укажите параметры уровня и/или домена |
|
Перезагрузка конфигурации NetworkManager и выполнение определенных обновлений, например, очистка кеша или перезапись внешнего состояния на диск. Похоже на отправку |
Примеры использования#
Для запуска
nmcliв качестве агента NetworkManager и считывания запросов введите команду:nmcli agent secretГде
agent secret- регистрация в качествеsecretагента.Для отслеживания активности NetworkManager введите команду:
nmcli monitorГде
monitor- отслеживание изменений в состоянии подключения, устройствах или профилях подключений.