💾 Archived View for tilde.team › ~rami › redhat_nmcli.gmi captured on 2023-12-28 at 16:13:17. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-06-14)
-=-=-=-=-=-=-
רמי
SUBJECT: NMCLI: Управление сетевыми соединениями из консоли
AUTHOR: Rami Rosenfeld
DATE: 14/06/23
TIME: 13.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, network, console, nmcli
В некоторых случаях вместо привычного и весьма удобного NetworkManager можно воспользоваться простым средством - его консольной версией Nmcli. Функционал Nmcli огромен, поэтому ниже я рассмотрю лишь общие команды, позволяющие управлять сетевыми интерфейсами и подключениями, не отвлекаясь на комментарии (ибо там и так все ясно и наглядно).
Примечание: Справка ознакомит вас лишь с наиболее распространенными опциями и командами.
nmcli --help
Использование: 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 g
nmcli -c yes -p g
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN ----------------------------------------------------------------- подключено полностью включено включено missing отключено
nmcli d
nmcli -c yes -p d
DEVICE TYPE STATE CONNECTION ----------------------------------------------------------------- wlp2s0 wifi подключено MY_WIFI enp3s0 ethernet недоступно -- lo loopback без управления --
nmcli r wifi on
Примечание: опция "r" - аналог "радиокнопки" вкл/выкл.
nmcli d wifi list
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY 2E:14 NEARBY_WIFI Infra 1 270 Мбит/с 90 ▂▄▆█ WPA2
nmcli d wifi connect MY_WIFI password MY_PASSWORD
Примечание: Ввод пароля посредством консоли - не самая хорошая и безопасная идея, поэтому не забудьте очистить историю команд перед завершением сессии.
nmcli r wifi off
Дополнительно см.: man nmcli
🄯 Rami Rosenfeld, 2023. GNU FDL 1.3.