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

Linux

В этом руководстве вы узнаете, как подключиться к беспроводной сети с терминала в Ubuntu. Это особенно полезно, если вы используете сервер Ubuntu, на котором у вас нет доступа к обычной среде рабочего стола

Я в основном использую настольный Linux на своих домашних компьютерах. У меня также есть несколько серверов Linux для размещения веб-сайтов и программного обеспечения с открытым исходным кодом, такого как Nextcloud , Discourse , Ghost, Rocket Chat и т. Д.

Я использую Linode для быстрого развертывания серверов Linux в облаке за считанные минуты. Но недавно я установил сервер Ubuntu на свой Raspberry Pi . Это первый раз, когда я установил сервер на физическое устройство, и мне пришлось делать дополнительные настройки для подключения сервера Ubuntu к WiFi через командную строку.

В этом руководстве я покажу шаги для подключения к Wi-Fi с помощью терминала в Ubuntu Linux. Вам следует

  • не бойтесь использовать терминал для редактирования файлов
  • знать имя точки доступа Wi-Fi (SSID) и пароль

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

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

Ubuntu использует утилиту Netplan для простой настройки сети. В Netplan вы создаете файл YAML с описанием сетевого интерфейса и с помощью инструмента командной строки netplan генерируете всю необходимую конфигурацию.

Давайте посмотрим, как подключиться к беспроводной сети с терминала с помощью Netplan.

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

Есть несколько способов определить имя вашего сетевого интерфейса. Вы можете использовать команду ip, устаревшую команду ipconfig или проверить этот файл:

Команда покажет все доступные интерфеймы (Ethernet, Wi-Fi и loopback). Имя интерфейса беспроводной сети начинается с 'w' и обычно называется аналогично wlanX, wlpxyz.

Обратите внимание на имя этого интерфейса. Вы будете использовать его на следующем шаге.

 Шаг 2. Отредактируйте файл конфигурации Netplan, указав сведения об интерфейсе Wi-Fi.

Файл конфигурации Netplan находится в каталоге / etc / netplan. Если вы проверите содержимое этого каталога, вы должны увидеть такие файлы, как 01-network-manager-all.yml или 50-cloud-init.yaml. Если это сервер Ubuntu, у вас должен быть файл cloud-init. Для настольных компьютеров это должен быть файл сетевого менеджера. Диспетчер сети на рабочем столе Linux позволяет выбрать беспроводную сеть. Вы можете жестко закодировать точку доступа Wi-Fi в ее конфигурации. Это может помочь вам в некоторых случаях (например, при приостановке), когда соединение разрывается автоматически. Какой бы файл это ни был, откройте его для редактирования. Надеюсь, вы немного знакомы с редактором Nano, потому что Ubuntu предустановлен с ним.

Файлы YAML очень чувствительны к пробелам, отступам и выравниванию. Не используйте табуляции, используйте 4 (или 2, в зависимости от того, что уже используется в файле YAML) вместо того, где вы видите отступ. По сути, вам нужно будет добавить следующие строки с именем точки доступа (SSID) и ее паролем (обычно) в кавычках:

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

Опять же, сохраните выравнивание, как я показал, иначе файл YAML не будет проанализирован и выдаст ошибку.

Ваш полный файл конфигурации может выглядеть так:

# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /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" 

Сгенерируйте конфигурацию с помощью этой команды:

А теперь примените это:

Если вам повезет, у вас должна быть сеть. Попробуйте проверить связь с веб-сайтом или выполнить команду apt update.

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

Возможный поиск неисправностей

Возможно, когда вы используете команду netplan apply, вы увидите ошибку в выводе, которая читается примерно так:

Возможно, служба wpa_supplicant не запущена. Выполните эту команду:

Еще раз запустите netplan apply. Если это исправит проблему хорошо. В противном случае выключите систему Ubuntu, используя:

Снова запустите вашу систему Ubuntu, войдите в систему, сгенерируйте и снова примените netplan:

Теперь он может показывать предупреждение (вместо ошибки). Это предупреждение, а не ошибка. Я проверил запущенные службы systemd и обнаружил, что netplan-wpa-wlan0.service уже запущен. Вероятно, он показал предупреждение, потому что он уже был запущен, и netplan apply обновил файл конфигурации (даже без каких-либо изменений).

Как скопировать и вставить в терминал Linux [для а...
Сравнение размеров во Вселенной

Похожие посты

 

Коментарии (0)

Здесь пока нет никаких комментариев

Оставьте свои комментарии

  1. Оставить коментарий как гость.
Вложения (0 / 3)
Share Your Location

By accepting you will be accessing a service provided by a third-party external to https://m-go.ru/