Беспроводное подключение к интернету на Ubuntu может показаться сложной задачей, особенно если вы привыкли к автоматической настройке в Windows или macOS. На практике процесс занимает не больше 5 минут — при условии, что ваш адаптер поддерживается системой. Однако иногда пользователи сталкиваются с проблемами: сеть не отображается, пароль не принимается, или соединение постоянно разрывается. В этой статье мы разберём все способы подключения — от базовой настройки через графический интерфейс до ручного добавления сети через терминал и решения типичных ошибок.
Особенность Ubuntu (и других дистрибутивов Linux) в том, что драйверы для Wi-Fi-адаптеров не всегда устанавливаются автоматически. Если ваше устройство новое или редкое, может потребоваться ручная установка проприетарных драйверов. Мы подробно объясним, как проверить совместимость адаптера, где скачать актуальные драйверы и как их установить без риска повредить систему. Также вы узнаете, как подключиться к скрытым сетям, настроить приоритет подключения и устранить проблемы с медленной скоростью.
Статья актуальна для Ubuntu 22.04 LTS, 24.04 LTS и других современных версий. Если вы используете старую версию (например, 18.04), некоторые команды и пути в меню могут отличаться — проверьте их в официальной документации Canonical.
1. Подготовка: проверка совместимости Wi-Fi-адаптера
Прежде чем настраивать сеть, убедитесь, что ваш Wi-Fi-адаптер распознаётся системой. Многие современные ноутбуки (например, Dell XPS, Lenovo ThinkPad или HP Pavilion) используют адаптеры Intel, Broadcom или Realtek, которые обычно поддерживаются Ubuntu "из коробки". Однако некоторые модели (особенно с чипами Broadcom BCM43xx) требуют дополнительных драйверов.
Чтобы проверить, обнаружен ли адаптер, выполните в терминале команду:
lspci -knn | grep -iA3 net
В выводе ищите строки с упоминанием Network controller. Например:
03:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX200NGW [8086:0024]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
Если в строке Kernel driver in use указан драйвер (например, iwlwifi, rtl8821ce или b43), адаптер распознан. Если вместо драйвера вы видите Kernel modules: none или ошибку, потребуется установить драйвер вручную (об этом — в следующем разделе).
2. Установка драйверов для Wi-Fi (если адаптер не распознаётся)
Если ваш адаптер не определяется или сеть не работает, скорее всего, проблема в отсутствии драйверов. Ubuntu предлагает два способа их установки: через проприетарные драйверы (закрытое ПО от производителя) или драйверы с открытым исходным кодом. Первый вариант обычно надёжнее, но может конфликтовать с ядром системы.
Чтобы установить драйвер:
Откройте
Программы и обновления(Software & Updates) через меню приложений.Перейдите на вкладку
Дополнительные драйверы(Additional Drivers).Дождитесь, пока система просканирует доступные драйверы. Если адаптер поддерживается, вы увидите список вариантов (например,
Broadcom 802.11 Linux STA wireless driver).Выберите рекомендуемый драйвер и нажмите
Применить изменения(Apply Changes). После установки перезагрузите компьютер.
Если драйверов в списке нет, попробуйте установить их вручную через терминал. Например, для адаптеров Broadcom часто помогает команда:
sudo apt install firmware-b43-installer
Для адаптеров Realtek RTL88x2bu/RTL88x2cu (популярных в USB-адаптерах) может потребоваться установка драйвера из репозитория:
sudo add-apt-repository ppa:kelebek333/kablosuz
sudo apt update
sudo apt install rtl88x2bu-dkms
⚠️ Внимание: После установки драйверов через PPA (личные репозитории) обновите систему командой sudo apt upgrade. В некоторых случаях новые драйверы могут конфликтовать с ядром — если после перезагрузки Wi-Fi не заработал, попробуйте откатить изменения или установить другую версию драйвера.
Перезагрузите компьютер после установки
Проверьте вывод команды `lspci -knn | grep -iA3 net` (должен появиться драйвер)
Убедитесь, что индикатор Wi-Fi на ноутбуке загорелся (если есть)
Попробуйте подключиться к сети через графический интерфейс-->
3. Подключение к Wi-Fi через графический интерфейс
Если адаптер распознан и драйверы установлены, подключиться к сети проще всего через стандартный менеджер сетей NetworkManager. Инструкция подходит для Ubuntu Desktop (с окружением GNOME):
Кликните по значку сети в правом верхнем углу панели (рядом с часами). Если значок отсутствует, проверьте, запущен ли
NetworkManagerкомандойsystemctl status NetworkManager.В выпадающем списке выберите нужную сеть. Если её нет, нажмите
Wi-Fi не включён(Wi-Fi Not Enabled) и активируйте адаптер.Кликните по названию сети, введите пароль и нажмите
Подключиться(Connect).
Если сеть защищена WPA3, а ваш адаптер или роутер его не поддерживает, попробуйте временно переключить роутер на WPA2-PSK (в настройках беспроводной сети роутера). Также убедитесь, что в пароле нет кириллических символов или пробелов — некоторые версии NetworkManager их некорректно обрабатывают.
Чтобы подключение сохранялось автоматически при запуске системы, поставьте галочку Подключаться автоматически (Connect Automatically) при первом подключении. Если опция отсутствует, проверьте настройки в Настройки → Сеть (Settings → Network).
4. Подключение к скрытой Wi-Fi сети
Скрытые сети (с отключённым вещанием SSID) не отображаются в списке доступных подключений, но к ним можно подключиться вручную. Для этого:
Кликните по значку сети и выберите
Настройки Wi-Fi(Wi-Fi Settings).Внизу списка сетей нажмите
Подключиться к скрытой сети...(Connect to Hidden Network...).Введите точное название сети (SSID) — регистр важен! Например,
MyWiFi_5Gиmywifi_5gбудут восприниматься как две разные сети.Укажите тип безопасности (WPA2/WPA3) и пароль. Нажмите
Подключиться.
Если подключение не удаётся, проверьте:
- ✅ Правильность введённого
SSID(спросите у администратора сети). - ✅ Поддерживает ли ваш адаптер выбранный тип шифрования (например, старые адаптеры могут не работать с WPA3).
- ✅ Нет ли в роутере фильтрации по
MAC-адресам (если да, добавьтеMACвашего адаптера в белый список).
⚠️ Внимание: Скрытые сети не обеспечивают дополнительной безопасности — их название всё равно можно определить с помощью анализаторов трафика (например, Wireshark). Используйте скрытые SSID только для уменьшения количества подключений "по ошибке".
5. Подключение к Wi-Fi через терминал (для серверных версий или без GUI)
Если вы используете Ubuntu Server или версию без графического интерфейса, подключиться к Wi-Fi можно через nmcli (утилита для управления NetworkManager) или wpa_supplicant. Рассмотрим оба способа.
Способ 1: через nmcli
Проверьте список доступных сетей:
nmcli device wifi list
Подключитесь к сети (замените SSID и password на актуальные):
nmcli device wifi connect "SSID" password "password"
Способ 2: через wpa_supplicant (для опытных пользователей)
Отредактируйте файл конфигурации:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Добавьте блок настроек сети (пример для WPA2-PSK):
network={
ssid="SSID"
psk="password"
key_mgmt=WPA-PSK
}
Подключитесь к сети:
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhclient wlan0
Чтобы подключение сохранялось после перезагрузки, добавьте wpa_supplicant в автозагрузку или настройте netplan (в современных версиях Ubuntu).
| Команда | Описание | Пример вывода |
|---|---|---|
iwconfig |
Показывает состояние беспроводных интерфейсов | wlan0 IEEE 802.11 ESSID:"MyWiFi" |
ip a |
Отображает IP-адреса всех интерфейсов | inet 192.168.1.100/24 |
ping 8.8.8.8 |
Проверка соединения с интернетом | 64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 |
sudo dmesg | grep wifi |
Просмотр логов ядра для диагностики проблем | [ 1234.567890] iwlwifi 0000:03:00.0: loaded firmware version 59.601f3a66.0 |
6. Решение типичных проблем с Wi-Fi на Ubuntu
Даже после успешного подключения могут возникать проблемы: низкая скорость, частые разрывы соединения или отсутствие интернета при подключённой сети. Рассмотрим самые распространённые случаи и способы их устранения.
Проблема 1: Сеть подключена, но интернета нет
- 🔄 Проверьте, получает ли устройство
IP-адрескомандойip a. Если адрес вида169.254.x.x, значит, DHCP не сработал — перезапустите сеть:
sudo dhclient -r wlan0
sudo dhclient wlan0
ping 8.8.8.8
ping google.com). Если нет ответа, вручную пропишите DNS в /etc/resolv.conf:nameserver 8.8.8.8
nameserver 8.8.4.4
Проблема 2: Низкая скорость или частые обрывы
- 📶 Проверьте уровень сигнала командой
iwconfig wlan0. ЕслиSignal levelниже-70 dBm, вы слишком далеко от роутера. - 🔄 Переключитесь на другой канал в настройках роутера (например, с
6на11), чтобы избежать помех от соседних сетей. - 🛠️ Отключите энергосбережение для Wi-Fi-адаптера (может вызывать задержки):
sudo iwconfig wlan0 power off
Проблема 3: Wi-Fi работает, но не сохраняется после перезагрузки
Если подключение сбрасывается, проверьте:
- ⚙️ Настройки
netplan(в современных версиях Ubuntu):
sudo nano /etc/netplan/01-netcfg.yaml
NetworkManager:sudo systemctl enable NetworkManager
Что делать, если ничего не помогает?
Если ни один из способов не сработал, попробуйте:
1. Подключиться к сети через Ethernet и обновить систему (sudo apt update && sudo apt upgrade).
2. Установить более новую версию ядра (sudo apt install linux-generic-hwe-22.04 для Ubuntu 22.04).
3. Использовать внешний USB-Wi-Fi-адаптер (например, TP-Link TL-WN725N), который гарантированно поддерживается Linux.
4. Проверить роутер на наличие ограничений по MAC-адресам или включённый "режим изоляции клиентов".
7. Оптимизация Wi-Fi соединения
Чтобы улучшить стабильность и скорость Wi-Fi, настройте следующие параметры:
1. Приоритет подключения
Если у вас несколько сетей (например, MyWiFi_2.4G и MyWiFi_5G), установите приоритет для предпочтительной сети:
nmcli connection modify "MyWiFi_5G" connection.autoconnect-priority 10
2. Отключение IPv6 (если не используется)
Некоторые роутеры плохо работают с IPv6. Чтобы отключить его для конкретного подключения:
nmcli connection modify "SSID" ipv6.method disabled
3. Настройка MTU
Если пакеты фрагментируются (например, при использовании VPN), уменьшите MTU:
sudo ifconfig wlan0 mtu 1400
Чтобы изменения сохранились, добавьте строку в /etc/network/interfaces:
mtu 1400
4. Использование 5 GHz вместо 2.4 GHz
Сеть 5 GHz менее загружена и обеспечивает большую скорость, но имеет меньший радиус действия. Если ваш адаптер поддерживает 802.11ac (Wi-Fi 5) или 802.11ax (Wi-Fi 6), подключайтесь к ней. Чтобы проверить поддерживаемые стандарты, выполните:
iw list | grep -A 10 "Supported interface modes"
FAQ: Частые вопросы о Wi-Fi на Ubuntu
Мой Wi-Fi-адаптер не определяется совсем. Что делать?
Если команда lspci или lsusb не показывает ваш адаптер, попробуйте:
- Подключить адаптер к другому USB-порту (если это внешнее устройство).
- Проверьте, не отключён ли адаптер в BIOS/UEFI (особенно актуально для ноутбуков Lenovo и HP).
- Установите самую свежую версию ядра:
- Проверьте адаптер на другом устройстве (например, на Windows), чтобы исключить аппаратную неисправность.
sudo apt install linux-generic-hwe-22.04
Как подключиться к Wi-Fi без пароля (открытая сеть)?
Для подключения к открытой сети (без шифрования) через терминал используйте:
nmcli device wifi connect "SSID" --ask
При запросе пароля просто нажмите Enter. В графическом интерфейсе выберите сеть и подключитесь без ввода пароля.
⚠️ Внимание: Открытые сети небезопасны — ваш трафик может быть перехвачен. Избегайте передачи конфиденциальных данных (паролей, банковских реквизитов) без VPN.
Можно ли подключиться к Wi-Fi через WPS?
Ubuntu не поддерживает WPS (Wi-Fi Protected Setup) через стандартные средства, так как этот протокол считается небезопасным. Вместо него используйте:
- 🔑 Подключение по паролю (рекомендуется).
- 📱 Если роутер поддерживает QR-код для подключения, отсканируйте его с помощью смартфона и введите пароль вручную.
Как раздать Wi-Fi с Ubuntu (режим точки доступа)?
Чтобы превратить Ubuntu в точку доступа, установите hostapd и dnsmasq:
sudo apt install hostapd dnsmasq
Настройте конфигурационные файлы /etc/hostapd/hostapd.conf и /etc/dnsmasq.conf, затем запустите сервис:
sudo systemctl start hostapd
sudo systemctl start dnsmasq
Подробную инструкцию смотрите в официальной документации Ubuntu.
Почему Wi-Fi работает в Windows, но не в Ubuntu?
Это типичная ситуация для адаптеров с проприетарными драйверами. Решения:
- 🔧 Установите драйвер через
Дополнительные драйверы(см. раздел 2). - 🖥️ Используйте Windows-драйвер через
ndiswrapper(не рекомендуется для новичков). - 🔄 Обновите ядро до последней версии — новые версии часто включают поддержку свежих адаптеров.