Как использовать сетевой менеджер Arch Linux

How Use Arch Linux Network Manager



Arch Linux поставляется с утилитой для управления сетью, которая называется NetworkManager. Этот инструмент отвечает за автоматическое обнаружение, настройку и подключение к сетям. Инструмент может обрабатывать как беспроводные, так и проводные соединения. Для беспроводных сетей инструмент может автоматически переключаться на более надежное соединение. Приоритет проводного подключения явно выше беспроводного.

Давайте посмотрим на использование NetworkManager в Arch Linux.







NetworkManager легко доступен в официальном репозитории Arch Linux. Все, что вам нужно, это просто сказать pacman, чтобы он установил его прямо сейчас.



Обновите базу данных пакетов pacman.



судоПакман-Syu





Теперь установите NetworkManager.

судоПакман-Swpa_supplicant wireless_tools networkmanager



Для поддержки мобильного широкополосного доступа не забудьте установить дополнительные пакеты.

судоПакман-Smodemmanager мобильный широкополосный провайдер информация usb_modeswitch

Если вам нужна поддержка PPPoE / DSL, установите следующий пакет.

судоПакман-Srp-pppoe

Нужен пользовательский интерфейс? Установите следующие пакеты.

судоПакман-Snm-connection-editor апплет сетевого менеджера

Настройка NetworkManager

Сначала включите службу NetworkManager, чтобы при каждой загрузке системы она становилась менеджером сетей.

судоsystemctlвключитьNetworkManager.service

В этом случае вам также необходимо отключить службу dhcpcd. В противном случае и NetworkManager, и dhcpcd попытаются настроить сеть, что приведет к конфликту и нестабильности сети.

судоsystemctl отключить dhcpcd.service

Если вам нужна поддержка беспроводных подключений, вам также потребуется включить службу wpa_suplicant.

судоsystemctlвключитьwpa_supplicant.service

Наконец, система готова к запуску службы NetworkManager. Запустите службу.

судоsystemctl start NetworkManager.service

Перезагрузите систему, чтобы все изменения вступили в силу.

судоперезагружать

Использование NetworkManager

Есть несколько способов использования NetworkManager. Метод по умолчанию - через командную строку с помощью инструмента CLI (nmcli). Если вам нужен интерактивный интерфейс, доступны 2 варианта - настройки из среды рабочего стола или nmtui.

Список ближайших беспроводных сетей

Попросите nmcli перечислить все доступные поблизости беспроводные сети.

Список Wi-Fi устройств nmcli

Подключение к беспроводной сети

Вы можете напрямую подключиться к беспроводной сети.

nmcli устройство Wi-Fi подключение<SSID>пароль<SSID_password>

Если сеть скрытая, используйте следующую структуру.

nmcli устройство Wi-Fi подключение пароль скрыт да

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

Проверьте, к каким сетям подключена ваша система. nmcli сообщит UUID, тип и интерфейс соединения.

nmcli соединение показать

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

NetworkManager позволяет проверять состояние всех сетевых устройств.

nmcli устройство

Отключить сеть

Сначала определитесь с интерфейсом беспроводной сети. Затем скажите nmcli отключиться от него.

Отключение устройства nmcli<интерфейс>

Повторно подключитесь к сети

Если есть интерфейс, который помечен как отключенный, вам не нужно проходить долгий процесс повторного ввода SSID и пароля. Вместо этого вы можете использовать UUID для повторного подключения.

Определите UUID сети.

nmcli соединение показать

Теперь используйте UUID для повторного подключения к этой сети.

nmcli подключение до uuid<UUID>

Отключить Wi-Fi

NetworkManager также можно использовать для отключения доступа Wi-Fi.

nmcli радио Wi-Fi выкл.

Чтобы вернуть его обратно, используйте следующую команду.

nmcli радио Wi-Fi включен

Примечание. Это действие автоматически попытается подключить вашу систему к наиболее подходящей сети Wi-Fi из списка известных сетей.

Редактирование соединения

Параметры подключения хранятся в каталоге / etc / NetworkManager / system-connections в соответствующих файлах .nmconnection.

судо ls /так далее/Сетевой менеджер/системное соединение

Отредактируйте соответствующий файл для изменения настроек.

sudo nano /etc/NetworkManager/system-connections/.nmconnection

После редактирования убедитесь, что новые настройки вступили в силу, перезагрузив nmcli.

судоперезагрузка подключения nmcli

nmtui

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

Запустите интерактивный менеджер пользовательского интерфейса NetworkManager.

nmtui

Редактирование соединения

В основном разделе выберите Изменить подключение.

Выберите соединение, которое вы хотите отредактировать.

Удаление соединения

Зайдите в Edit a connection from nmtui и выберите Delete.

Добавление подключения

Перейдите в nmtui >> Редактировать соединение >> Добавить.

Сначала выберите тип подключения. В моем случае я добавлю беспроводную сеть.

Введите всю информацию.

По завершении нажмите ОК.

Вот и все!

Активация / деактивация соединения .

Запустите nmtui и выберите Активировать соединение.

Выберите, какое соединение вы хотите активировать, и выберите Actiavte.

Если вы выбираете активное соединение, вы увидите возможность его деактивировать.

Бонус: установка имени хоста

Выберите опцию Set system hostname.

Вы можете установить новое имя хоста или изменить существующее.

Для завершения действия вам необходимо ввести пароль root.

Окружение рабочего стола

NetworkManager также интегрируется с существующей средой рабочего стола (если она у вас настроена). Здесь мы рассмотрим управление сетью с помощью GNOME и KDE Plasma.

Примечание. Вам все равно необходимо установить пакеты NetworkManager.

ГНОМ

В правом верхнем углу щелкните значок сети.

Оттуда вы можете напрямую управлять доступной сетью. Если вам нужен более обширный вариант, перейдите в «Настройки» >> «Сеть (Ethernet-соединения)».

Для беспроводных сетей перейдите в Настройки >> Wi-Fi.

KDE Plasma

Для KDE Plasma сначала необходимо установить пакет Plasma-nm. Он будет использоваться для интеграции NetworkManager с рабочим столом Plasma.

судоПакман-Sплазма-нм

Используя этот плагин, вы можете получить опцию панели задач, подобную GNOME, для управления вашими сетями. Добавьте диспетчер сети на панель задач, выбрав Параметры панели >> Добавить виджеты >> Сети.

Найдите сеть.

Перетащите его в угол панели задач.

Вуаля! Управление сетью доступно прямо с панели задач.

Последние мысли

Управление сетью в Arch Linux довольно интересно. Он предлагает большую гибкость и контроль над сетями. С помощью NetworkManager вы можете напрямую контролировать поток данных.

Наслаждаться!