Як увімкнути Wi-Fi в Ubuntu

Як увімкнути Wi-Fi в Ubuntu
Philip Lawrence

Ви розробник або тестувальник веб-сайтів, який використовує Ubuntu для написання коду та усунення несправностей? Якщо так, то у нас є чудова новина для вас щодо Wifi підключення в Linux.

Як ми всі знаємо, Ubuntu - це система на базі Linux, яку люблять розробники по всьому світу. Але, крім розробників, багато користувачів віддають перевагу Ubuntu, тому що вона має відкритий вихідний код, зручна для користувача і налаштовується.

Читайте далі, щоб дізнатися, як отримати доступ до Wifi з'єднання на Linux-системах і серверах.

Як увімкнути бездротову мережу у Linux за допомогою nmtui?

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

Запустити nmtui

Для запуску графічного інтерфейсу необхідно виконати команду $ nmtui у терміналі. Тут ви побачите три варіанти, з яких виберіть "Активувати з'єднання" і натисніть OK.

Дивіться також: Важливість WiFi для ділових мандрівників

Увімкнути бездротову мережу

Система просканує доступні бездротові мережі і представить список на екрані. Звідси ви можете вибрати домашню мережу Wi-Fi і натиснути Enter. Далі, як і в Windows, ви повинні ввести пароль у спливаючому діалоговому вікні і натиснути OK для підтвердження.

Після успішного бездротового з'єднання ви можете повернутися назад і вибрати "quit", щоб закрити інтерфейс nmtui. Ви також можете перевірити підключення до Інтернету, виконавши команду ping до Google DNS:

  • Ping 8.8.8.8 -c 4

Як увімкнути Wi-Fi в терміналі на Linux?

Хороша новина полягає в тому, що ви можете використовувати командний термінал на робочому столі і сервері Ubuntu 20.04 для підключення до мережі Wifi, люб'язно наданий wpa_supplicant.

Сучасні мережі Wifi захищені за допомогою WPA-PSK або WPA-Personal з попередньо наданим ключем замість WPA-Enterprise.

Суплікант - це, по суті, клієнтське програмне забезпечення, яке ви можете встановити на свій комп'ютер або ноутбук. Далі вам потрібно автентифікувати суплікант, щоб підключитися до бездротової мережі. Нарешті, ви можете реалізувати компонент WPA супліканта за допомогою wpa_supplicant.

Крок 1: Як знайти назву бездротового інтерфейсу та мережі

Відкрийте командний термінал в Ubuntu 20.04 і виконайте наступну команду, щоб дізнатися ім'я інтерфейсу Wifi:

  • iwconfig

Ви повинні знати, що "wlan0" - це найпоширеніша назва бездротового мережевого інтерфейсу у більшості систем Linux без Systemd.

Втім, Ubuntu використовує Systemd; тому ви побачите назву вашого бездротового мережевого інтерфейсу як "wlp4s0".

Ще одна інформація, яку ви побачите в терміналі - це точка доступу. Знову ж таки, якщо Wi-Fi не ввімкнено в системі Linux, то не буде жодної точки доступу, пов'язаної з бездротовим інтерфейсом.

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

  • sudo ifconfig wlp4s0 up

Далі ваш комп'ютер має просканувати всі мережі поблизу, щоб знайти вашу домашню бездротову мережу. Потім все, що вам потрібно зробити, це замінити "wlp4s0" на ім'я вашого бездротового інтерфейсу, яке ви дізналися за допомогою наведеної вище команди.

Наступним кроком буде використання наступної команди, щоб дізнатися ідентифікатор імені мережі ESSID:

  • sudo iwlist wlp4s0 scan

Крок 2: Як підключитися до мережі Wi-Fi за допомогою WPA_Supplicant

Після того, як ви знаєте назву бездротового інтерфейсу і мережі, ви можете встановити wpa_supplicant в Ubuntu 20.04 за допомогою наведеного нижче командного рядка:

  • sudo apt install wpasupplicant

Далі за допомогою утиліти wpa_passphrase слід створити конфігураційний файл з ім'ям wpa_supplicant.conf.

Вам, мабуть, цікаво, навіщо створювати цей файл. По суті, wpa_supplicant-conf - це конфігураційний файл, який містить усі бездротові мережі, до яких ви хочете, щоб комп'ютер мав доступ.

Щоб створити конфігураційний файл, ви можете виконати на терміналі наведену нижче команду:

  • wpa_парольна фраза ваш-ESSID ваш-wifi-парольна фраза

Примітка: У наведеній вище команді ви повинні вказати ім'я ESSID вашої мережі та парольну фразу.

Дивіться також: Виправлення: Проблеми з Wi-Fi на ноутбуці Asus у Windows 10

Основною метою наведеної вище команди є запис результатів у файл /etc/wpa_supplicant.conf. На наступному кроці ви повинні запустити цю команду для підключення бездротової карти і точки доступу Wifi:

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

Вихідні дані вказують на те, чи було успішно встановлено з'єднання з Інтернетом чи ні.

Як зупинити мережевий менеджер

Якщо wifi з'єднання успішне, слід виконати команду для зупинки мережевого менеджера. Мережевий менеджер може створити проблему з wifi з'єднанням в настільній версії Ubuntu, якщо ви використовуєте wpa_supplicant. Ось чому дуже важливо зупинити мережевий менеджер.

  • sudo systemctl stop NetworkManager

Ви можете назавжди вимкнути автоматичний запуск мережевого менеджера під час завантаження за допомогою наведеного нижче командного рядка:

  • sudo systemctl disable 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-сервера, виконавши цю команду в терміналі:

  • sudo dhclient wlp4s0

Крім того, ви також можете перевірити свою IP-адресу, написавши в терміналі наведену нижче команду:

  • ip addr show wlp4s0

Як підключитися до прихованої бездротової мережі

Що робити, якщо ваш бездротовий модем не транслює ESSID: Не хвилюйтеся, все, що вам потрібно зробити, це додати "scan_ssid=1" у файл /etc/wpa_supplicant.conf.

Крок 3: Як автоматично підключатися під час завантаження

Якщо ви хочете, щоб підключення до мережі Wifi відбувалося автоматично під час завантаження, необхідно відредагувати файл 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:

  • Перезапуск=завжди

Крім того, ви маєте командувати наступним рядком, використовуючи # на початку:

  • Alias=dbus-fi.wl-wpa_supplicant1.service

Зрештою, збережіть і закрийте цей файл. Крім того, якщо ви використовуєте текстовий редактор Nano для модифікації файлу, натисніть Ctrl+0 і Enter, щоб підтвердити зміни, і Ctrl+X, щоб завершити роботу з файлом.

За допомогою цієї команди можна перезавантажити systemd:

  • sudo systemctl daemon-reload

Далі вам слід увімкнути автоматичний запуск служб wpa_supplicant під час кожного завантаження:

  • sudo systemctl enable wpa_supplicant.service

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

Якщо ви не можете підключитися до мережі Wi-Fi, це може бути пов'язано з апаратними або програмними проблемами. Але, по-перше, краще виключити апаратні проблеми з драйверами, тому що діагностика проста.

Спочатку виконайте наступну команду:

  • Ping localhost

Ваш локальний хост - це, по суті, адреса для перевірки схеми мережевої карти. Якщо ви не можете виконати пінг, це означає, що проблема у вашому драйвері Wi-Fi. Однак, якщо пінг повертається, швидше за все, проблема у програмному забезпеченні.

Крок 1: Встановлення драйверів бездротового зв'язку з Ubuntu ISO

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

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

Перейдіть до розділу "Програмне забезпечення та оновлення", перевірте компакт-диск і введіть пароль за запитом з інформаційної панелі.

Нарешті, перейдіть на вкладку "Додаткові драйвери", виберіть опцію "Бездротовий мережевий адаптер" і натисніть "Застосувати зміни".

Крок 2: Як перевірити, чи виявлено бездротовий пристрій

Якщо Ubuntu 20.04 не може виявити бездротовий пристрій, ви можете відкрити командний термінал і виконати команду:

  • sudo lsusb

З іншого боку, ви повинні написати цю команду, якщо використовуєте USB-ключ або внутрішню бездротову карту:

  • sudo lspci

Якщо на виході буде вказано "Мережевий контролер" або "Контролер кабелю Ethernet", Linux зможе виявити бездротовий пристрій.

Крім того, ви також можете використовувати наступні команди, щоб побачити бездротовий пристрій:

  • sudo lshw -C network

Якщо виведення містить опис мережі, Ubuntu не може розпізнати бездротовий пристрій. Якщо ні, вам потрібно встановити відсутній модуль драйвера.

Крок 3: Як встановити відсутній модуль драйвера за допомогою Ubuntu

Спочатку ви повинні виконати команду, щоб побачити список використаних модулів:

  • sudo lsmod

Якщо ви хочете активувати певний модуль, вам слід виконати команду, використовуючи назву чипсета як назву модуля:

  • sudo modprobe ім'я модуля

Далі ви можете виконати команду "lsmod", щоб перевірити, чи правильно встановлено модуль.

Крок 4: Автоматичне завантаження модуля під час завантаження

Якщо модуль не завантажується під час завантаження, ви повинні завантажити його постійно за допомогою команди:

  • sudo nano /etc/modules

Ви можете відкрити текстовий редактор Nano за допомогою наведеної вище команди. Після цього все, що вам потрібно зробити, це написати ім'я модуля в кінці файлу і зберегти його. Крім того, ви повинні перезавантажити систему, щоб перевірити, чи може бездротова карта виявити wifi мережі.

Вирішення проблеми з DNS

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

  • nmcli device show wlan1

Ви можете змінити wlan1 у наведеній вище команді на назву бездротової мережі, яку ви використовуєте. Далі виконайте наведену нижче команду, щоб побачити місце призначення:

  • IP a s

Тепер у вас є вся інформація; настав час пропінгувати LAN-адресу роутера та DNS-сервери Google:

  • ping 8.8.8.8

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

Висновок

Основною метою цієї статті є обговорення методів графічного і текстового інтерфейсу користувача для ввімкнення Wifi у вашій системі Linux або сервері.

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




Philip Lawrence
Philip Lawrence
Філіп Лоуренс — ентузіаст технологій і експерт у сфері підключення до Інтернету та технології Wi-Fi. Маючи понад десятирічний досвід роботи в галузі, він допоміг багатьом окремим особам і компаніям вирішити проблеми, пов’язані з Інтернетом і Wi-Fi. Як автор і блогер Internet and Wifi Tips, він ділиться своїми знаннями та досвідом у простий і зрозумілий спосіб, який може бути корисним кожному. Філіп є пристрасним прихильником покращення зв’язку та забезпечення доступності Інтернету для всіх. Коли він не пише та не вирішує проблеми, пов’язані з технікою, він любить піші прогулянки, кемпінг та подорожі на природі.