Давайте посмотрим, как используется NetworkManager в Arch Linux.
NetworkManager легко доступен в официальном репозитории Arch Linux. Все, что вам нужно, это просто сказать pacman, чтобы он установил его прямо сейчас.
Обновите базу данных пакетов pacman.
Теперь установите NetworkManager.
Для поддержки мобильного широкополосного доступа не забудьте установить дополнительные пакеты.
Если вам нужна поддержка PPPoE/DSL установите следующий пакет.
Нужен пользовательский интерфейс? Установите следующие пакеты.
- Настройка NetworkManager
- Использование NetworkManager
- Список ближайших беспроводных сетей
- Подключение к беспроводной сети
- Список всех подключенных сетей
- Статус устройства
- Отключить сеть
- Повторно подключитесь к сети
- Отключить Wi-Fi
- Редактирование соединения
- nmtui
- Редактирование соединения
- Активация/деактивация соединения.
- Бонус: установка имени хоста
- GNOME
- Заключительные мысли
Настройка NetworkManager
Сначала включите служба NetworkManager, чтобы каждый раз при загрузке системы она становилась менеджером сетей.
В этом случае вам также необходимо отключить службу dhcpcd. В противном случае и NetworkManager, и dhcpcd попытаются настроить сеть, что приведет к конфликту и нестабильности сети.
Если вам нужна поддержка беспроводных подключений, вам также необходимо включить службу wpa_suplicant как хорошо.
Наконец, система готова к запуску службы NetworkManager. Запустите службу.
Перезагрузите систему, чтобы все изменения вступили в силу.
Использование NetworkManager
Есть несколько способов использования NetworkManager.. Метод по умолчанию — через командную строку с помощью инструмента CLI (nmcli). Если вам нужен интерактивный интерфейс, доступны 2 варианта — настройки из среды рабочего стола или nmtui.
Список ближайших беспроводных сетей
Попросите nmcli перечислить все доступные поблизости беспроводные сети.
Подключение к беспроводной сети
Вы можете напрямую подключиться к беспроводной сети.
Если сеть скрытая, используйте следующую структуру.
nmcli device wifi connect пароль hidden yes
Список всех подключенных сетей
Узнайте, к каким сетям подключена ваша система. nmcli сообщит UUID, тип и интерфейс соединения.
Статус устройства
NetworkManager позволяет проверять статус все сетевые устройства.
Отключить сеть
Сначала определите интерфейс беспроводной сети. Затем скажите nmcli отключиться от него.
Повторно подключитесь к сети
Если есть интерфейс помечено как отключенное, вам не нужно проходить долгий процесс повторного ввода SSID и пароля. Вместо этого вы можете использовать UUID для повторного подключения.
Определите UUID сети.
Теперь используйте UUID для повторного подключения к этой сети.
Отключить Wi-Fi
NetworkManager также можно использовать для отключения доступа Wi-Fi.
Чтобы вернуть его обратно, используйте следующую команду.
Примечание. Это действие автоматически попытается подключите вашу систему к наиболее подходящей сети Wi-Fi из списка известных сетей.
Редактирование соединения
Параметры соединения хранятся в «/etc/NetworkManager/system-connections» в соответствующих файлах « .nmconnection».
Отредактируйте соответствующий файл для изменения настроек.
sudo nano/etc/NetworkManager/system-connections/.nmconnection
После редактирования убедитесь, что новые настройки вступили в силу, перезагрузив nmcli.
nmtui
При установке NetworkManager также устанавливается упрощенный пользовательский интерфейс командной строки. Используя пользовательский интерфейс, легче перемещаться по желаемым действиям.
Запустите интерактивный диспетчер пользовательского интерфейса NetworkManager.
Редактирование соединения
В основном разделе выберите «Изменить соединение».
Выберите соединение, которое вы хотите изменить.
Перейдите в «Редактировать соединение» в nmtui и выберите « Удалить ».
Перейдите в nmtui >> Изменить подключение >> Добавить.
Сначала выберите тип подключения. В моем случае я добавлю беспроводную сеть.
Введите всю информацию.
Когда вы готово, выберите «ОК».
Вот и все!
Активация/деактивация соединения .
Запустите nmtui и выберите «Активировать соединение».
Выберите соединение, которое вы хотите активировать, и выберите« Actiavte ».
Если вы выбираете активное соединение, вы увидите возможность его деактивировать.
Бонус: установка имени хоста
Выберите вариант « Установить имя хоста системы ».
Вы можете установить новое имя хоста или изменить существующее.
Для завершения действия вам необходимо ввести пароль« root ».
NetworkManager также интегрируется с существующей средой рабочего стола (если она у вас есть Здесь мы рассмотрим управление сетью с помощью GNOME и KDE Plasma.
Примечание: вам все равно нужно установить пакеты NetworkManager.
GNOME
В правом верхнем углу щелкните значок сети.
Вы можете напрямую управлять доступной сетью оттуда. Если вам нужен более обширный вариант, перейдите в Настройки >> Сеть (соединения Ethernet).
Для беспроводных сетей перейдите в Настройки >> Wi-Fi.
KDE Plasma
Для KDE Plasma сначала необходимо установить пакет Plasma-nm. Он будет использоваться для интеграции NetworkManager с рабочим столом Plasma.
Используя этот плагин, вы можете получить опцию панели задач, подобную GNOME, для управления вашими сетями. Добавьте сетевой менеджер на панель задач через Параметры панели >> Добавить виджеты >> Сети.
Найдите «сеть».
Перетащите его в угол панели задач.
Вуаля! Управление сетью доступно прямо из панели задач.
Заключительные мысли
Управление сетью в Arch Linux довольно интересно. Он предлагает большую гибкость и контроль над сетями. С помощью NetworkManager вы можете напрямую контролировать поток данных.
Наслаждайтесь!