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

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

Давайте посмотрим, как используется NetworkManager в Arch Linux.

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

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

sudo pacman -Syu

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

sudo pacman -S wpa_supplicant wireless_tools networkmanager

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

sudo pacman -S modemmanager mobile-broadband-provider-info usb_modeswitch

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

sudo pacman -S rp-pppoe

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

sudo pacman -S nm-connection-editor network-manager-applet

Настройка NetworkManager

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

sudo systemctl enable NetworkManager.service

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

sudo systemctl disable dhcpcd.service

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

sudo systemctl enable wpa_supplicant.service

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

sudo systemctl start NetworkManager.service

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

sudo reboot

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

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

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

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

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

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

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

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

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

nmcli device wifi connect пароль hidden yes

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

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

nmcli connection show

Статус устройства

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

nmcli device

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

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

Устройство nmcli отключится

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

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

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

nmcli connection show

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

Подключение nmcli к uuid

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

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

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

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

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

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

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

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

sudo ls/etc/NetworkManager/system-connection

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

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

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

sudo nmcli connection reload

nmtui

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

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

nmtui

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

В основном разделе выберите «Изменить соединение».

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

Перейдите в «Редактировать соединение» в nmtui и выберите « Удалить ».

Перейдите в nmtui >> Изменить подключение >> Добавить.

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

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

Когда вы готово, выберите «ОК».

Вот и все!

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

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

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

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

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

Выберите вариант « Установить имя хоста системы ».

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

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

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

Примечание: вам все равно нужно установить пакеты NetworkManager.

GNOME

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

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

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

KDE Plasma

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

sudo pacman -S Plasma-nm

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

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

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

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

Заключительные мысли

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

Наслаждайтесь!

Оцените статью
nanomode.ru
Добавить комментарий