Ubuntu подключается к скрытой сети Wi-Fi

Обновлено: 06.07.2024

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

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

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

В этом руководстве я покажу, как подключиться к WiFi с помощью терминала в Ubuntu Linux. Вы должны

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

Подключиться к WiFi с терминала в 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. Для настольных компьютеров это должен быть файл сетевого менеджера. Это одно из нескольких отличий рабочего стола Ubuntu от сервера Ubuntu.

Диспетчер сети на рабочем столе Linux позволяет выбрать беспроводную сеть. Вы можете жестко указать точку доступа Wi-Fi в ее конфигурации. Это может помочь вам в некоторых случаях (например, приостановка), когда соединение разрывается автоматически.

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

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

По сути, вам нужно будет добавить следующие строки с именем точки доступа (SSID) и ее паролем (обычно) в кавычках:

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

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

Мне кажется странным, что, несмотря на сообщение о том, что изменения не сохранятся после перезагрузки экземпляра, он все еще работает.

В любом случае создайте конфигурацию с помощью этой команды:

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

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

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

Возможное устранение неполадок

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

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

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

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

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

Это не критично, и вы можете проверить, что интернет уже работает, запустив apt update.

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

В этом руководстве мы узнаем, как подключиться к сети Wi-Fi из командной строки на сервере и рабочем столе Ubuntu 18.04/20.04 с помощью wpa_supplicant. В современной домашней беспроводной сети связь защищена с помощью WPA-PSK (предварительно общего ключа), в отличие от WPA-Enterprise, разработанного для корпоративных сетей. WPA-PSK также известен как WPA-Personal. wpa_supplicant — это реализация компонента просителя WPA. Запрашивающая сторона в беспроводной локальной сети — это клиентское программное обеспечение, установленное на компьютере конечного пользователя, которое необходимо аутентифицировать для подключения к сети.

Обратите внимание, что вам нужно будет установить программное обеспечение wpa_supplicant перед подключением к Wi-Fi, поэтому сначала вам нужно подключиться к проводному Ethernet, что делается только один раз. Если вам не нравится этот метод, пожалуйста, не сердитесь на меня. Возможно, когда-нибудь Ubuntu будет поставлять wpa_supplicant с чистой установкой.

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

Запустите команду iwconfig, чтобы найти имя вашего беспроводного интерфейса.

wlan0 раньше было общим названием беспроводного сетевого интерфейса в системах Linux без Systemd. Поскольку Ubuntu использует Systemd, вы обнаружите, что ваш беспроводной сетевой интерфейс называется примерно так: wlp4s0. Вы также можете видеть, что сейчас он не связан ни с одной точкой доступа.

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

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

Затем найдите имя своей беспроводной сети, просканировав близлежащие сети с помощью приведенной ниже команды. Замените wlp4s0 на ваше собственное имя беспроводного интерфейса. ESSID — это идентификатор имени сети.

ubuntu 19.04 подключиться к командной строке Wi-Fi wpa supplicant

Шаг 2. Подключитесь к сети Wi-Fi с помощью WPA_Supplicant

Теперь установите wpa_supplicant в Ubuntu 18.04/20.04 из репозитория программного обеспечения по умолчанию.

Нам нужно создать файл с именем wpa_supplicant.conf с помощью утилиты wpa_passphrase. wpa_supplicant.conf — это файл конфигурации, описывающий все сети, к которым пользователь хочет подключить компьютер. Выполните следующую команду, чтобы создать этот файл. Замените ESSID и парольную фразу Wi-Fi своими собственными.

wpa_passphrase

Обратите внимание, что на приведенном выше снимке экрана я заключил свой ESSID в двойные кавычки, потому что мой ESSID содержит пробелы.

Вывод команды wpa_passphrase будет передан в tee , а затем записан в файл /etc/wpa_supplicant.conf. Теперь используйте следующую команду, чтобы подключить беспроводную карту к беспроводной точке доступа.

Следующий вывод указывает на то, что ваша беспроводная карта успешно подключена к точке доступа.

Обратите внимание, что если вы используете настольную версию Ubuntu, вам необходимо остановить Network Manager с помощью следующей команды, иначе это вызовет проблемы с подключением при использовании wpa_supplicant.

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

По умолчанию wpa_supplicant работает на переднем плане. Если соединение установлено, откройте другое окно терминала и запустите

Вы видите, что беспроводной интерфейс теперь связан с точкой доступа.

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

Вы можете нажать CTRL+C, чтобы остановить текущий процесс wpa_supplicant и запустить его в фоновом режиме, добавив флаг -B.

Несмотря на то, что мы прошли аутентификацию и подключены к беспроводной сети, у нас еще нет IP-адреса. Чтобы получить частный IP-адрес от DHCP-сервера, используйте следующую команду:

Теперь у вашего беспроводного интерфейса есть частный IP-адрес, который можно показать с помощью:

ubuntu dhclient получить частный IP-адрес

Теперь вы можете получить доступ к Интернету. Чтобы освободить частный IP-адрес, запустите

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

Если ваш беспроводной маршрутизатор не передает ESSID, вам необходимо добавить следующую строку в файл /etc/wpa_supplicant.conf.

Шаг 3. Автоматическое подключение во время загрузки

Чтобы автоматически подключаться к беспроводной сети во время загрузки, нам нужно отредактировать файл wpa_supplicant.service.Рекомендуется скопировать файл из каталога /lib/systemd/system/ в каталог /etc/systemd/system/, а затем отредактировать содержимое файла, потому что мы не хотим, чтобы более новая версия wpa_supplicant переопределяла наши изменения.< /p>

Отредактируйте файл с помощью текстового редактора командной строки, например Nano.

Найдите следующую строку.

Измените его на следующее. Здесь мы добавили файл конфигурации и имя беспроводного интерфейса в команду ExecStart.

При обнаружении сбоя рекомендуется всегда пытаться перезапустить wpa_supplicant. Добавьте следующее прямо под строкой ExecStart.

Сохраните и закройте файл. (Чтобы сохранить файл в текстовом редакторе Nano, нажмите Ctrl+O , затем нажмите Enter для подтверждения. Чтобы выйти, нажмите Ctrl+X .) Затем перезагрузите systemd.

Включить службу wpa_supplicant для запуска во время загрузки.

Нам также необходимо запустить dhclient во время загрузки, чтобы получить частный IP-адрес от DHCP-сервера. Этого можно добиться, создав модуль обслуживания systemd для dhclient .

Поместите следующий текст в файл.

Сохраните и закройте файл. Затем включите эту службу.

Как получить статический IP-адрес

Если вы хотите получить статический IP-адрес, вам необходимо отключить dhclient.service .

Нам нужно использовать netplan для настройки статического IP-адреса в Ubuntu 18.04/20.04. Создайте файл конфигурации в /etc/netplan/ .

Добавьте в этот файл следующие строки. Замените 192.168.0.102 предпочитаемым IP-адресом. Пожалуйста, будьте осторожны с отступом. Дополнительный пробел сделает конфигурацию недействительной.

Сохраните и закройте файл. Затем примените настройки.

Вы также можете включить параметр --debug, если он не работает должным образом.

Если в каталоге /etc/netplan/ есть другие файлы .yaml, то netplan автоматически объединит конфигурации из разных файлов. netplan использует systemd-networkd в качестве внутреннего сетевого рендерера. Рекомендуется настроить запуск wpa_supplicant.service перед запуском systemd-networkd.service , чтобы система сначала связалась с точкой доступа Wi-Fi, а затем получила частный IP-адрес.

Найдите следующую строку.

Сохраните и закройте файл.

Еще один способ получить статический IP-адрес — войти в интерфейс управления маршрутизатора и назначить статический IP-адрес MAC-адресу вашей беспроводной карты, если ваш маршрутизатор поддерживает эту функцию.

Использование имени хоста для доступа к службам в Ubuntu

На самом деле вам не нужно получать статический IP-адрес для вашего устройства Ubuntu. Ubuntu может использовать mDNS (Multicast DNS) для объявления своего имени хоста в локальной сети, и клиенты могут получать доступ к службам на вашем компьютере Ubuntu с этим именем хоста. Это имя хоста всегда можно преобразовать в IP-адрес вашего устройства Ubuntu, даже если IP-адрес изменится.

Чтобы использовать mDNS, вам необходимо установить avahi-daemon, который представляет собой реализацию mDNS/DNS-SD с открытым исходным кодом.

Запустите службу.

Включить автозапуск при загрузке.

Avahi-daemon прослушивает UDP 5353, поэтому вам необходимо открыть этот порт в брандмауэре. Если вы используете UFW, выполните следующую команду.

Затем вы должны установить уникальное имя хоста для вашего устройства Ubuntu с помощью команды hostnamectl. Замените ubuntubox предпочитаемым именем хоста, которое не должно быть занято другими устройствами в локальной сети.

Теперь перезапустите avahi-daemon.

Если вы проверяете статус с помощью

вы можете увидеть имя хоста mDNS, которое заканчивается доменом .local.

avahi- демон mdns hostname

На клиентском компьютере также необходимо установить программное обеспечение mDNS/DNS-SD.

  • Пользователи Linux должны установить avahi-daemon .
  • Пользователям Windows необходимо включить службу Bonjour, установив службу печати Bonjour или установив iTunes.
  • В macOS Bonjour предустановлен.

Теперь вы можете получить доступ к службам, используя имя хоста ubuntubox.local, что избавляет от необходимости проверять и вводить IP-адрес.

Разблокировать Wi-Fi на Raspberry Pi

Операционная система Ubuntu ARM для Raspberry Pi по умолчанию блокирует беспроводной интерфейс. Вам нужно разблокировать его с помощью:

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

Добавьте в него следующие строки.

Сохраните и закройте файл. Включить автозапуск во время загрузки.

Я обнаружил, что unblock-wifi.service должен запускаться после запуска wpa_supplicant.service, иначе он не сможет разблокировать Wi-Fi. Обратите внимание, что если вы установили среду рабочего стола, вероятно, запущен сетевой менеджер, который может мешать соединению. Вам нужно отключить его. Например, я использую облегченную среду рабочего стола LXQT на Raspberry Pi ( sudo apt install lubuntu-desktop ), и мне нужно отключить connman.service и NetworkManager.service.

Рекомендуемая литература

Несколько сетей Wi-Fi

Файл /etc/wpa_supplicant.conf может включать в себя несколько сетей Wi-Fi. wpa_supplicant автоматически выберет лучшую сеть на основе порядка сетевых блоков в файле конфигурации, уровня безопасности сети и силы сигнала.

Чтобы добавить вторую сеть Wi-Fi, запустите

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

Безопасность Wi-Fi

Не используйте WPA2 TKIP или WPA2 TKIP+AES в качестве метода шифрования на маршрутизаторе Wi-Fi. TKIP больше не считается безопасным. Вы можете использовать WPA2-AES в качестве метода шифрования.

Подведение итогов

Я надеюсь, что это руководство помогло вам подключить Ubuntu 18.04/20.04 к сети Wi-Fi из командной строки с помощью WPA Supplicant. Как всегда, если вы нашли этот пост полезным, подпишитесь на нашу бесплатную рассылку, чтобы получать больше советов и рекомендаций 🙂

В последние годы компьютеры все чаще подключаются к локальным сетям и Интернету через беспроводные соединения Wi-Fi. Это распространилось из дома и общественных мест, таких как библиотеки и кафе, на предприятия, особенно с появлением повышенной безопасности беспроводной сети и более быстрых стандартов, таких как 802.11n.

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

Содержание

Установка беспроводной карты

Если вы устанавливаете карту беспроводной сети в систему, на которой уже установлена ​​Ubuntu, первым шагом будет установка нового аппаратного устройства. Если устройство представляет собой внутреннюю карту, выключите машину и установите карту. Если устройство представляет собой карту ноутбука или беспроводной USB-адаптер, его можно установить без необходимости выключать систему. Просто подключите или вставьте устройство и подождите, пока Ubuntu обнаружит его (обычно это происходит бесшумно, поэтому не беспокойтесь, если ничего не происходит). Если, с другой стороны, вы используете компьютер со встроенной поддержкой беспроводной связи, вы можете пропустить этот шаг и перейти к следующему разделу (хотя, возможно, стоит проверить, включен ли Wi-Fi на компьютере, прежде чем продолжить).

После того как беспроводное устройство установлено и включено, следующим шагом будет его настройка.


сообщить об этом объявлении

Настройка беспроводного подключения Ubuntu

Если инструмент NetworkManager обнаружит беспроводную сеть, для которой уже настроен ключ, соединение будет установлено, а в разделе уведомлений на верхней панели отобразится индикатор уровня сигнала:

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

Настройка доступа к беспроводной сети с помощью NetworkManager

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

Защищенные сети обозначаются значком замка рядом с индикатором уровня сигнала в каждом пункте меню. Чтобы настроить доступ к открытой сети, просто нажмите на нужную сеть в меню. Появится анимированный индикатор уровня сигнала Network Manager, когда он попытается установить соединение и получить IP-адрес, если это необходимо.

После установления соединения значок изменится на индикатор уровня сигнала.

Чтобы подключиться к защищенной сети, щелкните соответствующую сеть в меню, чтобы отобразить диалоговое окно аутентификации. Информация, запрашиваемая диалоговым окном аутентификации, будет зависеть от типа шифрования, используемого в сети (WPA или WEP). В следующем диалоговом окне показана информация, необходимая при обнаружении WPA2:

Выберите тип аутентификации, используемый базовой станцией, и введите соответствующий ключ аутентификации и соответствующие настройки. Эти настройки будут зависеть от типа и конфигурации беспроводной сети, к которой устанавливается соединение. Обратитесь к администратору сети или обратитесь к документации по базовой станции за инструкциями по правильным настройкам. После ввода информации нажмите кнопку подключения, введите пароль для ключей, если будет предложено сделать это, и подождите, пока NetworkManager установит соединение.

Если установить соединение не удалось, NetworkManager повторно отобразит диалоговое окно аутентификации.

Подключение к скрытой сети

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

Чтобы подключиться к скрытой сети из системы Ubuntu, начните с получения SSID и ключа аутентификации для сети у сетевого администратора. Имея эту информацию, щелкните значок NetworkManager на верхней панели рабочего стола и выберите Подключиться к скрытой беспроводной сети в появившемся меню. Отобразится диалоговое окно Подключиться к скрытой беспроводной сети. В этом диалоговом окне введите SSID в поле Имя сети, выберите тип безопасности и нажмите Подключить.

Отключение беспроводного соединения

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

Получение информации о беспроводном соединении

Информацию об активном в данный момент соединении Wi-Fi можно получить, щелкнув значок NetworkManager и выбрав параметр Информация о соединении. Откроется диалоговое окно, содержащее такую ​​информацию, как скорость соединения, тип безопасности, а также сведения об IP-адресе и DNS-адресе:

Редактирование настроек беспроводного подключения

В диалоговом окне редактирования представлено несколько вкладок, позволяющих изменять различные сетевые настройки, такие как режим сети, имя SSI, аутентификация беспроводной сети и настройки IP (например, ручная установка IP-адреса или настройка DNS-серверов).< /p>

Устранение неполадок с беспроводным подключением Ubuntu

  • При использовании USB-адаптера или адаптера PC Card Wi-Fi убедитесь, что он подключен и что все индикаторы состояния указывают на правильную работу устройства.
  • При использовании встроенного оборудования Wi-Fi убедитесь, что беспроводной интерфейс включен. Ноутбуки и нетбуки обычно имеют внешний переключатель для включения и выключения поддержки беспроводной связи при использовании устройства во время полета.
  • Убедитесь, что вы пытаетесь подключиться к правильной беспроводной сети. Если апплет NetworkManager обнаружил более одной сети, убедитесь, что вы нажали правильную запись в меню.
  • Проверьте уровень сигнала счетчика, соответствующего сети, в меню NetworkManager. Слабый сигнал может помешать Ubuntu установить соединение, даже если были настроены правильные учетные данные для аутентификации.
  • Проверьте правильность ввода ключа аутентификации. Нажмите на сеть в меню NetworkManager, чтобы отобразить диалоговое окно проверки подлинности, выберите переключатель Показать ключ, чтобы ключ был виден, и проверьте правильность ключа.
  • Убедитесь, что все остальные настройки указаны правильно, включая индекс WEP и типы аутентификации.

Вы читаете образец главы из книги Ubuntu 11.04 Essentials.

Купите полностью обновленную книгу Ubuntu 20.04 Essentials в формате электронной книги (9,99 долл. США) или печатной версии (36,99 долл. США)

ubuntu включить Wi-Fi

Вы разработчик или тестировщик веб-сайтов, использующий Ubuntu для написания кода и устранения неполадок? Если да, у нас есть для вас отличные новости о подключении к Wi-Fi в Linux.

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

Прочитайте, чтобы узнать, как получить доступ к Wi-Fi-подключению в системах и серверах Linux.

Оглавление

Как включить беспроводную связь в Linux с помощью nmtui?

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

Запустить nmtui

Во-первых, вы должны выполнить команду $ nmtui в терминале, чтобы запустить графический интерфейс. Здесь вы увидите три варианта, из которых вы можете выбрать «Активировать соединение» и нажать «ОК».

Включить беспроводную сеть

Система просканирует доступные беспроводные сети и отобразит список на экране. Отсюда вы можете выбрать свою домашнюю сеть Wi-Fi и нажать Enter.Далее, как и в Windows, необходимо ввести пароль во всплывающем диалоговом окне и выбрать OK для подтверждения.

После успешного беспроводного подключения вы можете вернуться и выбрать «выход», чтобы закрыть интерфейс nmtui. Вы также можете проверить подключение к Интернету, выполнив команду ping для Google DNS:

Как включить Wi-Fi в терминале в Linux?

Хорошая новость заключается в том, что вы можете использовать командный терминал на рабочем столе и сервере Ubuntu 20.04 для подключения к сети Wi-Fi, любезно предоставленной wpa_supplicant.

Расширенные сети Wi-Fi защищены с помощью WPA-PSK или WPA-Personal, предварительно общего ключа вместо WPA-Enterprise.

Supplicant — это, по сути, клиентское программное обеспечение, которое можно установить на свой компьютер или ноутбук. Затем вам необходимо аутентифицировать запрашивающую сторону для подключения к беспроводной сети. Наконец, вы можете реализовать компонент запроса WPA, используя wpa_supplicant.

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

Откройте командный терминал в Ubuntu 20.04 и выполните следующую команду, чтобы узнать имя интерфейса Wi-Fi:

Вы должны знать, что «wlan0» — наиболее распространенное имя, используемое для беспроводного сетевого интерфейса в большинстве систем Linux без Systemd.

Однако Ubuntu использует Systemd; поэтому вы увидите имя своего беспроводного сетевого интерфейса как «wlp4s0».

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

Однако, если вы не видите свой беспроводной интерфейс, вы можете использовать следующую команду:

Далее ваш компьютер должен просканировать все сети поблизости, чтобы найти вашу домашнюю беспроводную сеть. Затем все, что вам нужно сделать, это заменить «wlp4s0» на имя вашего беспроводного интерфейса, которое вы узнали с помощью приведенной выше команды.

Следующим шагом будет использование следующей команды для получения идентификатора сетевого имени ESSID:

Шаг 2. Как подключиться к сети Wi-Fi с помощью WPA_Supplicant

Как только вы узнаете имя беспроводного интерфейса и сети, вы можете установить wpa_supplicant в Ubuntu 20.04, используя следующую командную строку:

Далее вы должны создать файл конфигурации с именем wpa_supplicant.conf с помощью утилиты wpa_passphrase.

Должно быть, вас интересует цель создания файла. По сути, wpa_supplicant-conf — это файл конфигурации, который включает в себя все беспроводные сети, к которым должен иметь доступ компьютер.

Вы можете запустить следующую команду на терминале, чтобы создать файл конфигурации:

  • wpa_passphrase your-ESSID your-wifi-passphrase | sudo tee /etc/wpa_supplicant.conf

Примечание. В приведенной выше команде необходимо указать имя вашей сети, ESSID и парольную фразу.

Основная цель приведенной выше команды — запись вывода в файл /etc/wpa_supplicant.conf. На следующем шаге вы должны запустить эту команду, чтобы подключить беспроводную карту и точку доступа Wi-Fi:

  • sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlp4s0

Вывод показывает, успешно ли установлено подключение к Интернету.

Как остановить диспетчер сети

Если соединение Wi-Fi установлено успешно, вы должны выполнить команду, чтобы остановить Диспетчер сети. Сетевой менеджер может создать проблему с подключением к Wi-Fi в настольной версии Ubuntu, если вы используете wpa_supplicant. Вот почему очень важно остановить Network Manager.

Вы можете навсегда отключить автоматический запуск Network Manager во время загрузки, используя следующую командную строку:

  • sudo systemctl отключить NetworkManager-wait-online NetworkManager-dispatcher NetworkManager

После успешного подключения к Интернету вы можете выполнить «iwconfig», чтобы увидеть связанную точку доступа к вашим сетевым интерфейсам.

Обычно wpa_supplicant выполняется на переднем плане. Однако вы можете использовать CTRL+C, чтобы остановить процесс и запустить его в фоновом режиме. Все, что вам нужно сделать, это добавить флаг -B в командную строку:

  • sudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlp4s0

На этом этапе ваш рабочий стол Ubuntu 20.04 аутентифицирован и подключен к вашей домашней сети Wi-Fi. Однако у вас все еще нет частного IP-адреса. Вы можете получить IP-адрес от DHCP-сервера, выполнив эту команду в терминале:

Кроме того, вы также можете проверить свой IP-адрес, написав в терминале следующую команду:

Как подключиться к скрытой беспроводной сети

Что делать, если ваш беспроводной модем не передает ESSID: не беспокойтесь; все, что вам нужно сделать, это добавить «scan_ssid=1» в файл /etc/wpa_supplicant.conf.

Шаг 3. Автоматическое подключение во время загрузки

Если вы хотите автоматически подключаться к сети Wi-Fi во время загрузки, необходимо отредактировать файл wpa_supplicant.service.Перед редактированием файла его можно скопировать из каталога /lib/systemd/system/ в /etc/systemd/system.

Таким образом, новая версия wpa_supplicant не отменит ваши изменения.

  • sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service

Вы можете использовать Nano, текстовый редактор командной строки, чтобы изменить содержимое файла:

  • sudo nano /etc/systemd/system/wpa_supplicant.service

В файле вам нужно найти эту строку:

  • ExecStart=/sbin/wpa_supplicant -u -s- -0 /run/wpa_supplicant

Вы должны добавить имя сетевого интерфейса в эту команду:

  • ExecStart=/sbin/wpa_supplicant -u -s -0 /etc/wpa_supplicant-conf -i wlp4s0

Еще одна важная вещь, которую следует учитывать, — это перезапуск wpa_supplicant в случае обнаружения сбоя. Чтобы решить эту проблему, добавьте эту строку прямо под командой ExecStart:

В конце сохраните и закройте этот файл. Кроме того, если вы используете текстовый редактор Nano для изменения файла, нажмите Ctrl+0 и Enter, чтобы подтвердить изменения, и Ctrl+X, чтобы завершить файл.

Вы можете перезагрузить systemd с помощью этой команды:

Далее вам следует включить автоматический запуск служб wpa_supplicant при каждой загрузке:

Почему сервер Linux не подключается к Wi-Fi?

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

Сначала выполните следующую команду:

Ваш локальный хост — это, по сути, адрес для проверки схемы сетевой карты. Если вы не можете пропинговать, это означает, что проблема связана с вашим драйвером Wi-Fi. Однако если пинг возвращается, скорее всего, проблема в программном обеспечении.

Шаг 1. Установите драйверы беспроводной сети из ISO-образа Ubuntu

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

  • sudo mkdir /media/cdrom
  • sudo mount -o loop ubuntu-*.iso /media/cdrom

Вы должны перейти к разделу «Программное обеспечение и обновления», проверить компакт-диск и ввести пароль по запросу с панели управления.

Наконец, нажмите на вкладку «Дополнительные драйверы», чтобы выбрать параметр «Беспроводной сетевой адаптер», а затем выберите «Применить изменения».

Шаг 2. Как проверить, обнаружено ли беспроводное устройство

Если Ubuntu 20.04 не может обнаружить беспроводное устройство, вы можете открыть командный терминал и выполнить команду:

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

Если выходные данные содержат «Сетевой контроллер» или «Контроллер кабеля Ethernet», Linux может обнаружить беспроводное устройство.

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

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

Шаг 3. Как установить отсутствующий модуль драйвера с помощью Ubuntu

Сначала необходимо выполнить команду, чтобы увидеть список используемых модулей:

Если вы хотите активировать определенный модуль, вы должны выполнить команду, используя имя набора микросхем в качестве имени модуля:

Далее вы можете выполнить команду «lsmod», чтобы проверить, правильно ли установлен модуль.

Шаг 4. Автоматическая загрузка модуля во время загрузки

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

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

Решение проблемы с DNS

Хотя это редкость, лучше проверить, не сталкиваетесь ли вы с проблемами подключения на сервере Linux. Сначала выполните эту команду, чтобы увидеть сетевой адрес маршрутизатора:

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

Теперь у вас есть вся информация; пришло время пропинговать адрес локальной сети маршрутизатора и DNS-серверы Google:

После диагностики проблемы с DNS вы можете изменить DNS маршрутизатора на Open DNS или сервер Google. Вы также можете обратиться к производителю маршрутизатора, чтобы уточнить проблему с DNS.

Заключение

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

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

Читайте также: