Featured image of post Настройка проводных и беспроводных сетей Wi-Fi с помощью nmcli

Настройка проводных и беспроводных сетей Wi-Fi с помощью nmcli

Настройка сетевых подключений в Linux является критически важной для нормальной работы системы. nmcli (Network Manager Command Line Interface)...

Настройка сетевых подключений в Linux является критически важной для нормальной работы системы. nmcli (Network Manager Command Line Interface) — это мощный инструмент командной строки, который позволяет пользователям легко управлять сетевыми подключениями. В этой статье мы рассмотрим, как использовать nmcli для настройки сетевых подключений, включая создание новых подключений, редактирование существующих и подключение к Wi-Fi.

Настройка проводных и беспроводных сетей Wi-Fi с помощью nmcli

  1. Установка и проверка nmcli

Большинство современных дистрибутивов Linux поставляются с предустановленным NetworkManager и nmcli. Если он не установлен, вы можете использовать менеджер пакетов для установки. Например, в системах на базе Debian выполните следующую команду:

1
2
sudo apt update  
sudo apt install network-manager  

После завершения установки вы можете проверить успешность установки nmcli, выполнив nmcli --version.

  1. Отображение состояния сети

Сначала мы можем использовать nmcli для проверки состояния сети. Выполните следующую команду:

1
nmcli device status  

Эта команда отобразит состояние всех сетевых устройств, включая Ethernet и Wi-Fi интерфейсы.

  1. Перечень сетевых подключений

Чтобы просмотреть текущие настроенные сетевые подключения, выполните следующую команду:

1
nmcli connection show  

Это выведет список всех настроенных сетевых подключений, включая Ethernet и Wi-Fi.

  1. Добавление Ethernet-подключения

Предположим, вы хотите добавить Ethernet-подключение. Для этого выполните следующую команду:

1
sudo nmcli connection add type ethernet ifname eth0 con-name MyEthernet ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual  

Вот объяснение параметров:

  • 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 — ручной.
  1. Добавление Wi-Fi подключения

1. Откройте терминал

Сначала откройте терминал. Вы можете использовать сочетание клавиш Ctrl+Alt+T или найти и открыть терминал из меню приложений.

2. Сканируйте доступные Wi-Fi сети

Перед подключением к Wi-Fi нам нужно узнать, какие Wi-Fi сети доступны. Используя команду nmcli device wifi, мы можем повторно просканировать и перечислить все доступные Wi-Fi сети.

1
2
3
4
|  |  |  
| --- | --- |  
|  | nmcli device wifi rescan    # Повторное сканирование доступных Wi-Fi сетей |  
|  | nmcli device wifi list      # Перечислить найденные Wi-Fi сети |  

После выполнения указанных команд вы получите список всех доступных Wi-Fi сетей, включая их SSID, методы шифрования, уровень сигнала и другую информацию.

3. Выберите и подключитесь к Wi-Fi сети

Выберите Wi-Fi сеть, к которой вы хотите подключиться, и используйте команду nmcli device wifi connect, чтобы подключиться. Вам нужно указать SSID Wi-Fi и пароль.

1
nmcli device wifi connect "YourSSID" password "YourPassword"  

Замените YourSSID на SSID (имя) Wi-Fi сети, к которой хотите подключиться, а YourPassword на пароль этой сети. Если соединение прошло успешно, появится сообщение об успешной активации устройства.

4. Настройка автоматического подключения при запуске

Если вы хотите, чтобы система автоматически подключалась к этой Wi-Fi сети при запуске, вы можете использовать команду nmcli connection modify для настройки. Однако сначала вам нужно узнать UUID (Универсальный Уникальный Идентификатор) этого подключения. Вы можете выполнить команду nmcli connection show для отображения всех UUID подключений.

1
nmcli connection show  

Найдите UUID только что созданного Wi-Fi подключения, а затем используйте команду для настройки автоматического подключения при запуске:

1
nmcli connection modify "YourUUID" connection.autoconnect yes  

Замените YourUUID на UUID вашего Wi-Fi подключения.

  1. Изменение настроек подключения

Чтобы изменить настройки существующего подключения, вы можете использовать команду modify. Например, чтобы изменить DNS-сервер созданного выше Ethernet-подключения, выполните:

1
sudo nmcli connection modify MyEthernet ipv4.dns 8.8.4.4  

Эта команда изменит DNS-сервер подключения MyEthernet на 8.8.4.4.

  1. Включение / отключение подключения

Чтобы включить или отключить подключение, можно использовать команды up и down. Например, чтобы включить подключение MyEthernet, выполните:

1
sudo nmcli connection up MyEthernet  

Для отключения выполните:

1
sudo nmcli connection down MyEthernet  
  1. Удаление подключения

Если вам больше не нужно какое-либо подключение, вы можете удалить его с помощью команды delete. Например:

1
sudo nmcli connection delete MyEthernet  

Эта команда удалит подключение с именем MyEthernet.

  1. Экспорт и импорт подключений

NetworkManager также поддерживает экспорт и импорт настроек подключений. Это полезно для резервного копирования или переноса сетевых настроек.

  • Экспорт настроек подключения:
1
nmcli connection export MyEthernet > myethernet.nmconnection  
  • Импорт настроек подключения:
1
sudo nmcli connection import myethernet.nmconnection  

С помощью этого руководства вы теперь должны иметь базовые навыки использования nmcli для настройки и управления сетями. Независимо от того, добавляете вы, редактируете или удаляете сетевые подключения, nmcli предоставляет мощный интерфейс командной строки для выполнения всех этих задач.

Licensed under CC BY-NC-SA 4.0
Создано при помощи Hugo
Тема Stack, дизайн Jimmy