Linuxoid.pro

Сообщество разработчиков программного обеспечения и IT-специалистов

Как подключиться к Wi-Fi с терминала в Ubuntu Linux

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

Использование систем на основе графического интерфейса сделало Linux настолько простым и удобным для пользователя, но вы не почувствуете того профессионального чувства, которое испытываете в интерфейсе командной строки. Однако, если вы используете сервер Linux без какой-либо среды рабочего стола Linux, я уверен, что вам нужно выполнить множество команд терминала для работы с сервером. Не только на сервере Linux, но вы также можете использовать метод терминала для подключения Wi-Fi из оболочки терминала в среде рабочего стола.

Подключитесь к Wi-Fi из терминала в Ubuntu Linux

В Linux вы можете делать практически все через оболочку терминала с надлежащим доступом. Для подключения Wi-Fi из оболочки терминала в Ubuntu Linux вам необходимо знать свое имя WiFi и пароль, а также базовые знания Linux.

В этом посте мы увидим, как подключить Wi-Fi с терминала в Ubuntu / Debian Linux. Здесь мы увидим методы CLI и полу-CLI для подключения Wi-Fi в Linux из оболочки терминала.

Метод 1: метод Netplan для подключения Wi-Fi с терминала

Netplan — это основной инструмент конфигурации и настройки сети в Ubuntu для настройки всех сетевых параметров. Вы можете использовать инструмент Netplan и настроить его через оболочку терминала для подключения Wi-Fi из оболочки терминала.

Шаг 1. Определите сведения о сетевой карте.

Очевидно, что для подключения Wi-Fi на любой машине нам необходимо знать название сети. В сети имя Wi-Fi идентифицируется по SSID (Service Set Identifier). Затем вам также может потребоваться убедиться, что на вашем компьютере с Linux установлен активный адаптер WIFI. Вы можете выполнить следующую команду, указанную ниже, чтобы просканировать все доступные адаптеры Wi-Fi сетей вокруг вас. Выполните следующую команду в оболочке терминала, чтобы распечатать имя адаптера Wi-Fi на вашем компьютере.

ls /sys/class/net
nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2

Следующая команда покажет вам доступные сети на экране оболочки. Позже мы будем использовать имя SSID в сценарии конфигурации netplan для подключения WiFi из оболочки терминала.

Шаг 2. Отредактируйте Netplan в Ubuntu

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

sudo nano /etc/netplan/50-cloud-init.yaml

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

wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"SSID_name":
password: "WiFi_password"

Вот расширенный вид всего сценария конфигурации Netplan, который вы можете наблюдать для лучшего понимания. Если вы использовали любую другую конфигурацию сети, сделайте резервную копию сценария, чтобы восстановить его по умолчанию. Убедитесь, что вы правильно написали сценарий файла для подключения Wi-Fi через терминал.

# Этот файл создается на основе информации, предоставленной источником данных. Изменения 
# в нем не сохранятся после перезагрузки экземпляра. Чтобы отключить 
# возможности конфигурации сети cloud-init , напишите файл 
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"SSID_name":
password: "WiFi_password"

Теперь вы можете столкнуться с проблемами после перезагрузки или выхода из системы. Чтобы не настраивать весь процесс каждый раз, сгенерируйте план Netplan и примените его к своей машине с Ubuntu.

sudo netplan generate
sudo netplan apply

Если команда Netplan Apply не работает, вы можете попробовать следующую команду, указанную ниже.

sudo netplan --debug apply

Шаг 3: Найдите, есть ли проблемы!

В Linux, если у вас уже есть существующие настройки для конфигурации сети / Wi-Fi, вы можете столкнуться с проблемами при подключении Wi-Fi из оболочки терминала. Выполните следующую команду управления системой в оболочке терминала, чтобы запустить инструмент защищенного доступа Wi-Fi на вашем компьютере с Ubuntu.

sudo systemctl start wpa_supplicant

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

shutdown now
sudo netplan generate
sudo netplan apply

Иногда ваш Wi-Fi может работать нормально и по-прежнему подключаться к вашей машине Ubuntu без отображения статуса; в этом случае может потребоваться обновление системного репозитория, чтобы обновить настройки Netplan. Вы можете не забыть проверить свои адаптеры Wi-Fi на своем компьютере, если вам не удается подключить Wi-Fi с терминала в Linux.

Наконец, когда вам удастся установить Wi-Fi-соединение с вашей машиной Ubuntu с терминала, вы теперь можете запустить следующую команду, чтобы проверить статус IP на вашем компьютере.

$ ip a

Метод 2: подключите Wi-Fi на Ubuntu из терминала через nmtui

Nmtui — это сокращенная форма текстового пользовательского интерфейса Network Manager в Linux. Его можно использовать для управления беспроводными сетями на вашей поверхности. Инструменты nmtui работают в режиме полу-CLI. В этом методе вам необходимо использовать командную строку на основе терминала, но также требуется указатель курсора для выбора и работы с инструментом.

Шаг 1. Пользовательский интерфейс исполнительного сетевого менеджера

В этом методе мы увидим, как подключить Wi-Fi в Linux с терминала через nmtui. Во-первых, вам нужно ввести nmtui в оболочке терминала, чтобы запустить инструмент текстового пользовательского интерфейса Network Manager в вашей системе.

nmtui

Команда покажет вам раскрывающееся меню для выбора сетевых настроек. В меню выберите «Активировать соединение», чтобы выбрать свой SSID с терминала.

Шаг 2. Выберите WiFi SSID. 

На следующем шаге вы увидите список доступных вокруг вас сетей Wi-Fi (SSID) в оболочке терминала. Используйте курсор мыши или клавиши со стрелками на клавиатуре, чтобы выбрать SSID, затем нажмите кнопку ввода, чтобы выбрать сеть.

На следующем шаге оболочка терминала попросит вас ввести пароль SSID, чтобы ваш рабочий стол Linux мог быть подключен к сети. Если у вашего Wi-Fi нет пароля, он не будет запрашивать пароль. Если все пойдет правильно, на экране появится сообщение о подключении, и вскоре произойдет подключение.

Шаг 3: Проверка подключения

С этого момента мы увидели способы подключения к сети Wi-Fi на Ubuntu из оболочки терминала. Пора проверить, работает сеть или нет. Выполнение команды Ping для проверки подключения к Интернету — это универсальный метод проверки стабильности Интернета, времени отклика и задержки. Мы можем выполнить следующую команду Ping в оболочке терминала, чтобы попасть в Google DNS.

ping google.com

Чтобы проверить все известные сети Wi-Fi в вашей системе, выполните следующую команду Nmcli, указанную ниже.

nmcli con show

Если вам нужно переключиться с одной сети Wi-Fi на другую сеть, вы можете выполнить команду NMCLI, приведенную ниже.

nmcli con down ssid / uuid

Выводы

Во всем посте мы видели два метода подключения Wi-Fi в Ubuntu Linux из оболочки терминала и инструкции по проверке подключения. Если вы профессиональный пользователь Linux, я настоятельно рекомендую вам использовать сетевой кабель для лучшей стабильности в Интернете. Если вы используете подключение к Интернету со статическим IP-адресом, прочтите этот пост, чтобы узнать, как подключить Stactci IP в Linux.

Надеюсь, этот пост был для вас полезным и информативным. Пожалуйста, поделитесь им со своими друзьями и сообществом Linux, если вы найдете этот пост полезным и информативным.