Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Утилита Linux nmcli

Автор: admin, 25 ноября, 2025
Программы

Утилита командной строки (CLI) nmcli предназначена для управления NetworkManager и его сетевыми подключениями в системах Linux.

Примеры использования команд nmcli в Linux

Содержание

  • Введение
  • Синтаксис
  • Параметры
  • Объект
  • Использование nmcli
    • Проверка запуска NetworkManager
    • Общее ссостояние NetworkManager
    • Список всех подключений
    • Все настроенные соединения в многоканальном режиме
    • Активные подключения
    • Имена профилей подключений
    • Подключение Wi-Fi-соединения
    • Состояние устройств
    • Отключение Wi-Fi
  • Заключение

Введение

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

Синтаксис

$ nmcli [параметры] объект { команда | справка }

Параметры

-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

Проверка запуска NetworkManager

oleg@mobile:~:$ nmcli -t -f RUNNING general
running
oleg@mobile:~:$

Утилита сообщает, что NetworkManager запущен.

Общее ссостояние NetworkManager

oleg@mobile:~:$ nmcli -t -f STATE general
connected
oleg@mobile:~:$

Утилита показывает ссостояние соединения.

Список всех подключений

oleg@mobile:~:$ nmcli connection show
NAME                    UUID                                  TYPE      DEVICE 
Veronika 3              e29298f8-636d-400e-a6e9-a752b75524aa  wifi      wlan0  
lo                      20502957-9aec-4c44-80f9-2659d12165bf  loopback  lo     
A05s пользователя Ol    365bd13e-b18b-48b4-8006-e4d3f50383f4  wifi      --     
Natalia                 5320a84e-8512-4f4c-a10c-8916b8eb9b8a  wifi      --     
Olga                    e451cad2-592c-4ba4-931e-52da1e2f6155  wifi      --     
Roza                    087ab5e0-190f-4693-9ad6-6f66d016ae7d  wifi      --     
Veronika                794f2961-f871-4884-b2d2-8f1bfcb90849  wifi      --     
Проводное соединение 1  46b06f00-a72e-3af3-b8d3-ba9db850ddb3  ethernet  --     
oleg@mobile:~:$

Был выведен список всех подключений NetworkManager.

Все настроенные соединения в многоканальном режиме

oleg@mobile:~:$ nmcli -p -m multiline -f all con show
===============================================================================
                      Профили подключений NetworkManager
===============================================================================
...
NAME:                                   lo
UUID:                                   20502957-9aec-4c44-80f9-2659d12165bf
TYPE:                                   loopback
TIMESTAMP:                              1764044810
TIMESTAMP-REAL:                         Вт 25 ноя 2025 06:26:50
AUTOCONNECT:                            да
AUTOCONNECT-PRIORITY:                   0
READONLY:                               нет
DBUS-PATH:                              /org/freedesktop/NetworkManager/Settings/8
ACTIVE:                                 да
DEVICE:                                 lo
STATE:                                  активировано
ACTIVE-PATH:                            /org/freedesktop/NetworkManager/ActiveConnection/1
lines 1-32
SLAVE:                                  --
FILENAME:                               /run/NetworkManager/system-connections/lo.nmconnection
-------------------------------------------------------------------------------
NAME:                                   A05s пользователя Ol
UUID:                                   365bd13e-b18b-48b4-8006-e4d3f50383f4
TYPE:                                   wifi
TIMESTAMP:                              1755443379
TIMESTAMP-REAL:                         Вс 17 авг 2025 18:09:39
AUTOCONNECT:                            да
AUTOCONNECT-PRIORITY:                   0
READONLY:                               нет
DBUS-PATH:                              /org/freedesktop/NetworkManager/Settings/4
ACTIVE:                                 нет
DEVICE:                                 --
STATE:                                  --
ACTIVE-PATH:                            --
SLAVE:                                  --
FILENAME:                               /etc/NetworkManager/system-connections/A05s пользователя Ol.nmconnection
-------------------------------------------------------------------------------
...
oleg@mobile:~:$

Здесь я показал лишь фрагмент всех соединений.

Активные подключения

$ nmcli connection show --active

Следующая команда выведет список всех активных в данный момент подключений.

Имена профилей подключений

Команда показывает все имена профилей подключений и их свойства автоматического подключения.

$ nmcli -f name,autoconnect c s

Подключение Wi-Fi-соединения

Следующая команда подключает Wi-Fi-соединение с UUID **** к точке доступа с BSSID ****.

oleg@mobile:~:$ nmcli con up **** ap ****

Состояние устройств

$ nmcli device status

Команда показывает состояние всех устройств.

Отключение Wi-Fi

Следующая команда отключает Wi-Fi

$ nmcli radio wifi off

Заключение

В статье была перечислена лишь часть команд замечательной утилиты Linux nmcli. Даже из приведённых примеров понятно, что она является очень нужным инструментом.

Последние материалы

  • Утилита Linux nmcli
    8 minutes 34 seconds ago
  • Утилита TestDisk в Linux
    3 weeks 4 days ago
  • Команда Linux zcat
    1 month 1 week ago
  • Утилита Speedtest
    1 month 3 weeks ago
  • Утилита xrandr
    2 months 4 weeks ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru