Настройка сетевых подключений в Linux является критически важной для нормальной работы системы. nmcli (Network Manager Command Line Interface) — это мощный инструмент командной строки, который позволяет пользователям легко управлять сетевыми подключениями. В этой статье мы рассмотрим, как использовать nmcli для настройки сетевых подключений, включая создание новых подключений, редактирование существующих и подключение к Wi-Fi.
- Установка и проверка nmcli
Большинство современных дистрибутивов Linux поставляются с предустановленным NetworkManager и nmcli. Если он не установлен, вы можете использовать менеджер пакетов для установки. Например, в системах на базе Debian выполните следующую команду:
|
|
После завершения установки вы можете проверить успешность установки nmcli, выполнив nmcli --version
.
- Отображение состояния сети
Сначала мы можем использовать nmcli
для проверки состояния сети. Выполните следующую команду:
|
|
Эта команда отобразит состояние всех сетевых устройств, включая Ethernet и Wi-Fi интерфейсы.
- Перечень сетевых подключений
Чтобы просмотреть текущие настроенные сетевые подключения, выполните следующую команду:
|
|
Это выведет список всех настроенных сетевых подключений, включая Ethernet и Wi-Fi.
- Добавление Ethernet-подключения
Предположим, вы хотите добавить Ethernet-подключение. Для этого выполните следующую команду:
|
|
Вот объяснение параметров:
type ethernet
: указывает тип подключения — Ethernet.ifname eth0
: указывает имя интерфейса — eth0.con-name MyEthernet
: задает имя подключения — MyEthernet.ipv4.addresses 192.168.1.100/24
: устанавливает IPv4-адрес и маску подсети.ipv4.gateway 192.168.1.1
: устанавливает IPv4-шлюз.ipv4.dns 8.8.8.8
: устанавливает DNS-сервер IPv4.ipv4.method manual
: указывает метод настройки IPv4 — ручной.
- Добавление Wi-Fi подключения
1. Откройте терминал
Сначала откройте терминал. Вы можете использовать сочетание клавиш Ctrl+Alt+T
или найти и открыть терминал из меню приложений.
2. Сканируйте доступные Wi-Fi сети
Перед подключением к Wi-Fi нам нужно узнать, какие Wi-Fi сети доступны. Используя команду nmcli device wifi
, мы можем повторно просканировать и перечислить все доступные Wi-Fi сети.
|
|
После выполнения указанных команд вы получите список всех доступных Wi-Fi сетей, включая их SSID, методы шифрования, уровень сигнала и другую информацию.
3. Выберите и подключитесь к Wi-Fi сети
Выберите Wi-Fi сеть, к которой вы хотите подключиться, и используйте команду nmcli device wifi connect
, чтобы подключиться. Вам нужно указать SSID Wi-Fi и пароль.
|
|
Замените YourSSID
на SSID (имя) Wi-Fi сети, к которой хотите подключиться, а YourPassword
на пароль этой сети. Если соединение прошло успешно, появится сообщение об успешной активации устройства.
4. Настройка автоматического подключения при запуске
Если вы хотите, чтобы система автоматически подключалась к этой Wi-Fi сети при запуске, вы можете использовать команду nmcli connection modify
для настройки. Однако сначала вам нужно узнать UUID (Универсальный Уникальный Идентификатор) этого подключения. Вы можете выполнить команду nmcli connection show
для отображения всех UUID подключений.
|
|
Найдите UUID только что созданного Wi-Fi подключения, а затем используйте команду для настройки автоматического подключения при запуске:
|
|
Замените YourUUID
на UUID вашего Wi-Fi подключения.
- Изменение настроек подключения
Чтобы изменить настройки существующего подключения, вы можете использовать команду modify
. Например, чтобы изменить DNS-сервер созданного выше Ethernet-подключения, выполните:
|
|
Эта команда изменит DNS-сервер подключения MyEthernet на 8.8.4.4.
- Включение / отключение подключения
Чтобы включить или отключить подключение, можно использовать команды up
и down
. Например, чтобы включить подключение MyEthernet, выполните:
|
|
Для отключения выполните:
|
|
- Удаление подключения
Если вам больше не нужно какое-либо подключение, вы можете удалить его с помощью команды delete
. Например:
|
|
Эта команда удалит подключение с именем MyEthernet.
- Экспорт и импорт подключений
NetworkManager также поддерживает экспорт и импорт настроек подключений. Это полезно для резервного копирования или переноса сетевых настроек.
- Экспорт настроек подключения:
|
|
- Импорт настроек подключения:
|
|
С помощью этого руководства вы теперь должны иметь базовые навыки использования nmcli
для настройки и управления сетями. Независимо от того, добавляете вы, редактируете или удаляете сетевые подключения, nmcli
предоставляет мощный интерфейс командной строки для выполнения всех этих задач.