Подробный гайд по nm-connection-editor в ALT Linux
/usr/bin/nm-connection-editor — это официальный графический интерфейс NetworkManager для управления сетевыми подключениями. В ALT Linux он работает стабильно и интегрирован с системными механизмами polkit, systemd и хранилищем конфигураций NetworkManager.
Ниже приведён полный гайд: от установки до типовых сценариев, особенностей ALT Linux и диагностики.
1. Установка в ALT Linux
В ALT Linux пакет входит в стандартные репозитории рабочих станций (p10, p11, Sisyphus).
# Обновление кэша репозиториев
sudo apt-get update
# Установка редактора подключений
sudo apt-get install nm-connection-editor
Примечание:
В некоторых сборках ALT Linux пакет может называться network-manager-applet или быть частью NetworkManager-glib.
Если apt-get не находит nm-connection-editor,выполните:
apt-cache search nm-connection
Проверка установки:
which nm-connection-editor
nm-connection-editor --version
2. Запуск и права доступа
| Способ | Команда / Действие |
|---|---|
| Из меню DE | Интернет → Сетевые подключения или Network Connections |
| Из терминала | nm-connection-editor |
| Через значок в трее | ПКМ по nm-applet → Изменить соединения… |
Политика доступа (PolicyKit)
- Пользовательские соединения сохраняются в
~/.config/NetworkManager/и доступны без пароля. - Системные соединения (
/etc/NetworkManager/system-connections/) требуют авторизации черезpolkit. ALT Linux запросит пароль пользователя с правамиwheelили парольroot. - Не запускайте GUI через
sudo. Это нарушает работуpolkit, сессии D-Bus и может привести к повреждению конфигураций. Используйте обычный запуск от имени пользователя.
3. Интерфейс и основные элементы
| Элемент | Описание |
|---|---|
| Список подключений | Показывает все известные профили. Системные помечены значком блокировки |
| Добавить (+) | Создание нового профиля (Ethernet, Wi-Fi, Мост, VLAN, Bond, WWAN и др.) |
| Изменить | Редактирование выбранного профиля |
| Удалить | Удаление профиля (запрос polkit для системных) |
| Дублировать | Клонирование профиля для быстрого изменения |
| Экспорт / Импорт | Сохранение в .nmconnection или загрузка из файла |
Вкладки настроек (зависят от типа подключения)
Параметры/Общие(имя, автостарт, доступность для всех пользователей)IPv4/IPv6(DHCP, Вручную, Только локальная, Отключено)Wi-Fi/Ethernet(SSID, MAC-адрес, клонирование, MTU)Безопасность(WPA2/WPA3, сертификаты, EAP)Скрипты/Дополнительно
4. Пошаговые настройки типовых сценариев
Настройка Wi-Fi (WPA2/WPA3)
- Нажмите
+→ выберитеWi-Fi - Введите
Имя соединенияиSSID - Вкладка
Безопасность Wi-Fi: выберитеWPA и WPA2 Personal(илиWPA3 Personal) - Введите
Пароль IPv4: оставьтеАвтоматически (DHCP)или выберитеВручнуюи укажите IP/маску/шлюз/DNS- Отметьте
Доступно всем пользователям(если нужно на уровне системы) Сохранить→ подключитесь черезnm-appletилиnmcli
Настройка Ethernet со статическим IP
+→Ethernet- Вкладка
IPv4→ методВручную - Нажмите
Добавить→ введите:Адрес:192.168.1.50Маска:255.255.255.0(или/24)Шлюз:192.168.1.1
DNS-серверы:8.8.8.8, 1.1.1.1Сохранить
Настройка моста (Bridge) для виртуализации
+→Мост- Вкладка
Мост→Добавить→ выберите физические интерфейсы (например,eth0) IPv4→ настройте IP на самом мосту, а не на физических портахСохранить→ физические интерфейсы автоматически перейдут в режимslave
5. Особенности в ALT Linux
| Аспект | Детали |
|---|---|
| Пакетный менеджер | apt-get (основан на apt-rpm). Репозитории: regular, platform, updates |
| Системный менеджер | systemd → служба NetworkManager.service |
| Хранилище конфигов | Системные: /etc/NetworkManager/system-connections/Пользовательские: ~/.config/NetworkManager/ |
| PolicyKit | Действие: org.freedesktop.NetworkManager.settings.modify.system |
| DE-интеграция | В KDE по умолчанию используется plasma-nm, но nm-connection-editor работает параллельно. В GNOME/MATE/XFCE интегрирован нативно. |
| Серверные редакции | GUI может отсутствовать по умолчанию. Рекомендуется nmtui или nmcli. NetworkManager включается через systemctl enable --now NetworkManager |
6. Диагностика и решение проблем
| Симптом | Решение |
|---|---|
| Не запускается | sudo apt-get install --reinstall nm-connection-editorПроверьте вывод в терминале на отсутствующие libgtk-3, libnm |
| "Отказано в доступе" | Запускайте от обычного пользователя. Если нужно системное изменение, polkit запросит пароль. Не используйте sudo |
| Соединение не сохраняется | Проверьте права: ls -l /etc/NetworkManager/system-connections/ → должны быть 600, владелец root:root |
| Wi-Fi не виден | rfkill list → разблокировать при необходимостиsystemctl status wpa_supplicant |
| Конфликт с другим менеджером | Отключите systemd-networkd, wicd или connman: systemctl disable --now <служба> |
| Логи NetworkManager | journalctl -u NetworkManager -f --no-pager |
Проверка состояния сети:
nmcli device status
nmcli connection show
nmcli general status
7. CLI-альтернативы (для серверов / автоматизации)
| Задача | Команда nmcli |
|---|---|
| Список подключений | nmcli con show |
| Активировать | nmcli con up "Имя" |
| Отключить | nmcli con down "Имя" |
| Удалить | nmcli con delete "Имя" |
| Добавить Wi-Fi | nmcli dev wifi connect "SSID" password "pass" |
| Добавить статический IP | nmcli con add type ethernet ifname eth0 ip4 192.168.1.50/24 gw4 192.168.1.1 |
| Интерактивный TUI | nmtui |
8. Безопасность и резервное копирование
1. Бэкап всех соединений:
sudo cp -a /etc/NetworkManager/system-connections/ ~/nm-backup-system/
cp -a ~/.config/NetworkManager/ ~/nm-backup-user/
- Экспорт в
.nmconnection:
Вnm-connection-editorвыделите профиль →Экспорт→ сохраните файл. Формат переносим между дистрибутивами. - Ограничение прав:
Никогда не редактируйте файлы в/etc/NetworkManager/system-connections/вручную безnmcliили редактора, так как NetworkManager кэширует настройки и может перезаписать ручные правки. - Храните приватные ключи и сертификаты в
~/.config/NetworkManager/с правами600. Не передавайте.nmconnectionфайлы с паролями без шифрования.
Итог:
nm-connection-editor в ALT Linux — надёжный инструмент для графического управления сетью. Используйте его для рабочих станций, а для серверов или скриптов переходите на nmcli/nmtui. Следуйте принципам polkit, делайте бэкапы конфигов и не запускайте GUI от root.