nmcli — это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети.
Утилита используется для создания, отображения, редактирования, удаления, активации и деактивации сетевых подключений, а также для управления и отображения состояния сетевых устройств.
Лицензия:
GPL
Синтаксис:
nmcli [параметры] объект {команда | help }
Параметры:
Параметр | Описание |
---|---|
-a, --ask | запрос отсутствующих параметров |
-c, --colors auto|yes|no | использовать ли цветной вывод |
-e, --escape yes|no | опускать разделители столбцов в значениях |
-f, --fields <field,...>|all|common | указать выводимые поля |
-g, --get-values <field,...>|all|common | краткая форма для -m tabular -t -f |
-h, --help | показать данную справку |
-m, --mode tabular|multiline | режим вывода |
-o, --overview | режим обзора |
-p, --pretty | красивый вывод |
-s, --show-secrets | разрешить показ паролей |
-t, --terse | краткий вывод |
-v, --version | показать версию программы |
-w, --wait <seconds> | настроить таймаут завершения операций |
Объект:
Параметр | Описание |
---|---|
g[eneral] | общий статус и операции NetworkManager |
n[etworking] | общее управление сетями |
r[adio] | переключатели NetworkManager |
c[onnection] | подключения NetworkManager |
d[evice] | устройства, которыми управляет NetworkManager |
a[gent] | агент секретов или агент polkit для NetworkManager |
m[onitor] | отслеживание изменений в NetworkManager |
nmcli general status
#Пример вывода
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
подключено полностью включено включено включено включено
nmcli device status
#Пример вывода
DEVICE TYPE STATE CONNECTION
eno1 ethernet подключено Проводное соединение 1
enp1s0 ethernet недоступно --
lo loopback без управления --
nmcli general hostname
#Пример вывода
superadmin@ubstation:~
nmcli connection show
#Пример вывода
NAME UUID TYPE DEVICE
Проводное соединение 1 38e05145-3069-377d-849d-35465a243469 ethernet eno1
Проводное соединение 2 75f3b194-e081-3b4b-a3a6-95421c345aa5 ethernet --
nmcli connection up "Проводное соединение 1"
#или сокращенное использование команды
nmcli conn up "Проводное соединение 1"
nmcli conn down "Проводное соединение 1"
Для отображения информации о используемом сетевом соединении необходимо в терминале ввести:
nmcli connection show "Проводное соединение 1"
где:
Просмотреть информацию о сетевых интерфейсах можно командой:
ip a
nmcli con mod "Проводное соединение 1" ipv4.addresses 192.168.215.213/24
где:
nmcli con mod "Проводное соединение 1" ipv4.gateway 192.168.215.1
где:
nmcli con mod "Проводное соединение 1" ipv4.dns "8.8.8.8"
где:
nmcli con mod "Проводное соединение 1" ipv4.method manual
nmcli connection up "Проводное соединение 1"
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".
Для настройки прокси-сервера через PAC-сценарий следует открыть терминал и ввести:
nmcli connection
В выводе команды следует найти необходимое соединение, например:
NAME UUID TYPE DEVICE
Проводное соединение 1 13e67313-5afb-3efb-9bac-bb8462573a9e ethernet enp0s3
Далее ввести команду, указав имя соединения:
nmcli con edit "Проводное соединение 1"
В открывшейся среде редактирования ввести:
set proxy.method auto
Далее указать файл PAC-сценария:
set proxy.pac-script file:///path/to/proxy.pac
Или ссылку до PAC-сценария:
set proxy.pac-url http://{IP-адрес сервера}/proxy.pac
Проверить группу настроек прокси можно командой:
print proxy
Настроенные параметры следует сохранить командой:
save
Для выхода из nmcli следует ввести:
quit
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".
Установить можно пакетами или отдельным модулем:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
ubm-010-core
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
networkmanager
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".