Ubuntu не видит Wi-Fi

Обновлено: 01.07.2024

Одна из самых больших проблем, с которыми часто сталкиваются пользователи Linux, связана с Wi-Fi. Это связано с тем, что в ядре часто отсутствуют драйверы Wifi. В результате пользователям приходится сталкиваться с различными проблемами, связанными с тем, что «Wi-Fi не работает». Эти проблемы более распространены, если вы используете модули Wifi не Intel. В этом руководстве мы рассмотрим все основные проблемы с подключением в дистрибутивах Linux на основе Ubuntu, чтобы вы могли вернуться в сеть как можно скорее.

Предварительные проверки для диагностики проблем с подключением к Интернету

  1. Есть ли в вашей сети доступ к Интернету? Чтобы получить быстрый ответ, проверьте подключение к Интернету на мобильном телефоне.
  2. Используете ли вы один из лучших сетевых адаптеров, совместимых с Linux? Если ваш сетевой адаптер несовместим с версией вашего дистрибутива Linux, он не будет работать.
  3. Если вы подключены к Интернету через проводное соединение, правильно ли подключены ваши кабели? Проверьте оба конца провода на наличие ослабленного соединения.
  4. На некоторых ноутбуках есть переключатель подключения к Интернету, который позволяет включать и выключать Wi-Fi. Убедитесь, что он включен.
  5. Перейдите в настройки вашей системы и проверьте, включен ли переключатель Wi-Fi.
  6. Проверьте, включен ли режим полета. Выключите его, если обнаружите, что он включен.

Решение 1. Проблемы с оборудованием или проблемы с оборудованием. Проблемы с программным обеспечением

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

Это очень простой способ определить, работает ли ваше оборудование нормально или возникли какие-то проблемы. Адрес Localhost проверяет схему вашего контроллера сетевого интерфейса (NIC). Возможно, вам придется отнести вашу систему в ремонт или отремонтировать ее самостоятельно в случае возникновения проблемы.

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

Решение 2. Повторная установкаПереустановите драйверы из исходного ISO

Ваш дистрибутив Linux вообще не определяет ваши интернет-драйверы? Попробуйте переустановить или переустановить драйвера с помощью своего ISO. Если у вас была новая установка, у вас должен быть где-то этот образ ISO. Распространенные ошибки подключения можно легко исправить, переустановив драйверы из исходного файла ISO.

Шаг 1. Для этого перейдите на страницу соответствующей версии вашей операционной системы в Интернете. Например, если вы используете Ubuntu, вы можете загрузить последнюю версию Ubuntu 20.04.2.0 LTS отсюда на другое устройство или использовать соединение Ethernet в Linux. Скопируйте его в свой домашний каталог.

Шаг 2. Откройте командный терминал Linux и введите следующие команды, чтобы вручную смонтировать образ точно так же, как компакт-диск.

Шаг 3. В Unity Dash найдите раздел «Программное обеспечение и обновления»

Шаг 4. На вкладке «Программное обеспечение Ubuntu» установите флажок «Компакт-диск с Ubuntu…» и введите «Закрыть».

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

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

Решение 3. Решение проблемы отсутствия Wi-Fi в Ubuntu с помощью беспроводных адаптеров Broadcom

Шаг 1. Поскольку этот метод применим только к беспроводным адаптерам Broadcom (серии Broadcom 43), убедитесь, что вы не используете какой-либо другой адаптер Wi-Fi, введя следующую команду в терминале:

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

Шаг 2. Затем удалите все драйверы адаптеров Broadcom, которые, возможно, уже установлены в вашей системе, с помощью следующей команды:

Шаг 3. Подключитесь к Интернету через кабель Ethernet и используйте эту команду для автоматической установки драйверов Broadcom

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

Для этого сначала проверьте, какая у вас версия Ubuntu, введя в терминале следующую команду:

Затем загрузите драйвер беспроводной сети по этой ссылке для соответствующей версии Ubuntu. Это будет файл DEB. Перенесите его в свою систему без драйвера Wi-Fi с помощью USB.

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

sudo dpkg -i firmware-b43-installer_*

Решение 4. Может ли ваш дистрибутив обнаружить беспроводное устройство?

Иногда ваш дистрибутив Linux (Ubuntu или любой другой) не может обнаружить ваше беспроводное устройство. Если это так:

Шаг 1. Откройте командный терминал Linux и введите следующую команду:

(Если вы используете беспроводной USB-адаптер)

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

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

Ниже показано, что вы должны увидеть (или что-то подобное)

*-network
описание: Беспроводной интерфейс
продукт: PRO/Wireless 3945ABG Network Connection
поставщик: Intel Corporation

Если ваша операционная система может найти карту и вы видите положительный ответ с идентификацией вашей сетевой карты, вам повезло. Ubuntu обычно идентифицирует его как «Ethernet или сетевой контроллер».

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

Для этого вернитесь в командный терминал и введите следующую команду

Эта команда покажет вам список модулей. Чтобы активировать свой, введите следующую команду. Замените «modulename» на имя беспроводного чипсета вашей машины

Например, если у вас чипсет RT2870, ваша команда должна быть такой:

Совет для профессионалов: введите в Google название вашего набора микросхем вместе с Linux, например «RT2870 Linux», чтобы узнать, поддерживает ли конкретный дистрибутив Linux ваше оборудование или нет.

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

Решение 5. Автоматическая загрузка модуля Wi-Fi при загрузке

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

Шаг 1. Введите следующую команду

Эта команда откроет текстовый редактор nano. Введите имя вашего модуля и сохраните файл. Теперь перезагрузите систему и посмотрите, может ли беспроводная карта определить сеть для подключения? Вы также можете повторить тот же процесс, если застряли.

Решение 6. Смените DNS на Google или OpenDNS

Проблемы с DNS не очень распространены, но могут вызвать проблемы, когда вы меньше всего подозреваете их. Поэтому рекомендуется проверить DNS-адрес вашей системы на наличие проблем. Используйте следующую команду, чтобы проверить, откуда берется DNS вашей системы:

Эта команда покажет вам адрес локальной сети, который использует ваш маршрутизатор. Если эта команда не работает, измените wlan1 на wlan2, wlan3 или что-то другое, что использует ваша беспроводная сеть. Вы можете сделать это с помощью команды «IP as» в терминале.

Затем вам необходимо проверить связь с локальной сетью вашего маршрутизатора и DNS-серверами Google (или OpenDNS). Это делается с помощью команды ping:

(в случае Google)

(в случае OpenDNS)

С помощью этой информации вы можете легко определить, связана ли проблема с DNS или нет. Если все устройства в вашей сети выдают ошибки загрузки, измените DNS маршрутизатора на OpenDNS или DNS-серверы Google. Обычно это делается на странице администратора маршрутизатора, войдя в 192.168.1.1 и admin: admin или что-то подобное. В случае, если проблема характерна только для одной машины. Вы можете изменить его настройки DNS, зайдя в Диспетчер сети и отредактировав настройки IPv4.

Наконец, перезагрузите компьютер, чтобы закрепить настройки.

Заключительные мысли

Устранение неполадок Wi-Fi в Linux может оказаться сложной задачей. У проблемы может быть сто разных причин. Надеемся, что наши решения предоставят вам хорошие места для начала устранения неполадок. Кроме того, Linux стал мейнстримом. В наши дни вы можете найти решение практически любой проблемы с Wi-Fi. Различные дистрибутивы, такие как Ubuntu, также имеют отличную онлайн-документацию, с которой вы можете ознакомиться. Удачи!

Об авторе

Сайед Асад

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

От смартфонов Android до устройств с поддержкой Интернета вещей — операционная система Linux штурмом покорила мир вычислительной техники.

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

Итак, вам может быть интересно: как я могу исправить это сообщение о проблеме в Ubuntu?

Не беспокойтесь, восстановить беспроводное соединение очень просто. все, что вам нужно, — это встроенное программное обеспечение терминала в вашей системе Ubuntu.

В этом руководстве показано, как исправить сообщение «Адаптер Wi-Fi не найден» в Ubuntu 20.04 LTS: Focal Fossa. Конечно, приведенные здесь шаги также работают для большинства других универсальных дистрибутивов Linux, таких как Lubuntu, Linux Mint и т. д.

Оглавление

Как установить Wi-Fi в Ubuntu?

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

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

Однако вам не нужно загружать эти драйверы из Интернета. Поэтому либо используйте проводное соединение, либо загрузите и сохраните драйверы для Ubuntu 20.04 на USB-накопителе.

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

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

Чтобы включить Wi-Fi в Ubuntu, сделайте следующее:

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

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

Теперь снова загрузите компьютер и войдите в Ubuntu. После загрузки системы перейдите в правый угол верхней панели навигации и выберите параметр Wi-Fi.

Новые настройки теперь должны включить беспроводную сеть в вашей системе.

Как исправить отсутствие адаптера Wi-Fi в Ubuntu?

Если вы пытались включить беспроводное соединение из BIOS, но Wi-Fi по-прежнему не работает, вы можете попробовать следующее решение:

Откройте Терминал. Вы можете нажать и удерживать Ctrl+Alt+T на клавиатуре, чтобы мгновенно открыть новое окно терминала.

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

Эти команды должны перезапустить сетевую службу и восстановить сетевое соединение.

Как исправить, что мой адаптер Wi-Fi не найден?

Если вы используете Ubuntu с Windows или другим дистрибутивом Linux в качестве двойной загрузки, вы можете увидеть это сообщение. Обычно это результат системной ошибки.

Здесь может быть несколько ответов, в зависимости от того, какое у вас оборудование. Мы рассмотрим каждый ответ шаг за шагом.

Обратите внимание, что для этих исправлений не требуется никакого дополнительного программного обеспечения; Терминал — это все, что вам нужно, он предустановлен в Ubuntu Linux.

Ответ 1. Исправление для устройств с поддержкой Broadcom

Первый ответ предназначен специально для устройств с беспроводными адаптерами Broadcom, а не для обычных устройств. Обычно это адаптеры PCI (т. е. встроенные в вашу систему).

Вот шаги, которые необходимо выполнить для ремонта адаптеров Broadcom:

Откройте Терминал. Опять же, сочетание клавиш для этого — Ctrl+Alt+T.

Сначала проверьте наличие сетевого адаптера Broadcom PCI, введя следующую команду оболочки:

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

Проверьте имя сетевого контроллера и наличие в модулях ядра bcma и wl.

Введите следующую команду и нажмите Enter:

Если приведенная выше команда приводит к ошибке, вам необходимо сначала установить пакет lshw в Ubuntu. Полное руководство доступно по этой ссылке.

Теперь посмотрите на результат и прокрутите вниз до строки Wireless. Вы должны увидеть что-то похожее на это:

Далее мы удалим все ранее существовавшие драйверы Broadcom с помощью следующей команды оболочки:

На этом шаге вам будет предложено ввести пароль root, поэтому введите его, чтобы продолжить.

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

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

В качестве альтернативы вы также можете попробовать:

Если у вас нет подключения к Интернету, загрузите драйверы на другое устройство и скопируйте их на USB-накопитель. Например, драйверы для Ubuntu 20.04 доступны по официальной ссылке на пакет Ubuntu здесь в виде одного файла пакета.

После установки сетевого драйвера перезагрузите компьютер. Подключение к Интернету должно заработать после повторной загрузки.

Ответ 2. Исправьте модуль ядра Wl

Если вам не удается обновить драйверы Broadcom, это означает, что ваш модуль ядра wl поврежден или отключен. Wl — это проприетарный драйвер беспроводной локальной сети Broadcom.

Чтобы восстановить модуль ядра wl, мы будем использовать modprobe. Если вы не знаете, что такое Modprobe или что он делает, не беспокойтесь — для наших целей modprobe — это программа для Linux, которая поможет нам исправить сетевые ошибки. попробуйте следующее:

Перезагрузите компьютер и откройте BIOS. Проверьте, отключена ли безопасная загрузка в UEFI; если это так, включите его.

Откройте Терминал и проверьте наличие обновлений с помощью следующей команды:

Теперь введите команды:

Команда grep wl etc/modprobe.d/* покажет вам, занесен ли модуль wl в черный список.Если в выходных данных отображается сообщение о фатальной ошибке, это означает, что модуль wl отсутствует.

Если etc/modprobe.d/* не работает, попробуйте следующее:

Purge bcmwl-kernel-source удалит старые драйверы, а sudo apt install –reinstall bcmwl-kernel-source переустановит их.

Ответ 3. Исправление с помощью ISO-образа Ubuntu

Если у вас нет кабеля Ethernet, вы можете вместо этого использовать ISO-образ Ubuntu для восстановления соединения в крайнем случае. Если вы установили Ubuntu, у вас должен быть готовый файл ISO. В противном случае вы можете скачать его по ссылке здесь.

Убедитесь, что у вас установлена ​​та же версия Ubuntu, что и на вашем ноутбуке.

Перенесите Ubuntu ISO в каталог по вашему выбору. Для простоты здесь мы будем использовать домашний каталог.

Запустите Терминал и проверьте наличие обновлений программного обеспечения с помощью следующей команды:

Теперь введите следующие команды для монтирования ISO:

Затем запустите Программное обеспечение и обновления из системных приложений. Найдите вкладку Программное обеспечение Ubuntu и нажмите на нее.

На вкладке Программное обеспечение Ubuntu установите флажок рядом с параметром "Установка с CD-Rom/DVD", чтобы отметить его. В появившемся окне введите пароль root.

Теперь перейдите на вкладку Дополнительные драйверы.

Если вы видите сообщение "Нет доступных дополнительных драйверов", вы не сможете установить нужный драйвер. В противном случае выберите проприетарный драйвер, который необходимо установить, а затем Применить изменения.

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

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

Заключительные мысли

Иногда навигация в Linux может быть сложной, особенно когда речь идет о командах оболочки. К счастью, если вы выполните шаги, описанные выше, вы сможете исправить ошибку «Не найден адаптер Wi-Fi» в Ubuntu.

Если вы ремонтируете адаптеры с поддержкой Broadcom, убедитесь, что у вас готово подключение к сети Ethernet. В противном случае используйте ISO-файл Ubuntu.

Подошли ли вам приведенные здесь решения? Пишите в комментариях и дайте нам знать, что вы думаете!

Ваш Wi-Fi снова перестал работать в Ubuntu? Не волнуйтесь. Ознакомьтесь с этими четырьмя способами навсегда решить проблемы с Wi-Fi.

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

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

1. Проверьте подключение к Интернету

Вы видите свой сетевой адаптер в верхнем левом углу? Если да, то уверены ли вы, что он подключен к вашей сети и что ваше интернет-соединение стабильно?

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

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

2. Подключите кабель Ethernet

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

После того, как ваш компьютер подключится к сети, введите software в строке поиска Ubuntu и выберите параметр Software & Updates.

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

3. Установите дополнительные драйверы Wi-Fi из Ubuntu ISO

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

Какова бы ни была причина, быстрая переустановка драйверов должна решить проблему с Wi-Fi в вашей системе.

Скачать копию ISO-файла Ubuntu. Проверьте, есть ли он у вас в каталоге загрузок. Если нет, загрузите его с другого компьютера, на котором есть работающее подключение к Интернету. Получив файл ISO, скопируйте его на USB-накопитель.

Теперь подключите USB-накопитель и скопируйте ISO-файл Ubuntu в свой домашний каталог. Откройте терминал, введите следующие команды и нажмите Enter:

С помощью этой команды вы смонтировали USB-накопитель, как если бы это был компакт-диск.

Теперь перейдите в меню приложений и выберите «Обновления программного обеспечения». Оттуда выберите CD-ROM с переключателем Ubuntu и введите свой пароль. Затем перейдите на вкладку «Дополнительные драйверы» и нажмите «Применить изменения». Драйверы будут установлены через несколько секунд, и вы снова увидите значок Wi-Fi вверху.

4. Переустановите диспетчер сети

Network Manager – это утилита Linux, предназначенная для обслуживания ваших сетевых устройств и подключений. Он управляет устройствами Wi-Fi, Ethernet, PPPoE, а также предоставляет множество других различных услуг.

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

Но если у вас нет кеша, вам придется снова подключить кабель Ethernet. Запустите приведенную выше команду еще раз, как только вы это сделаете.

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

Изменить следующим образом:

Затем перезапустите интерфейс, введя:

Исправление проблем с беспроводной сетью навсегда

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

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

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 не может подключиться к беспроводной сети.

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