Как подключить Wi-Fi на Ubuntu: полное руководство для новичков и опытных пользователей

Беспроводное подключение к интернету на 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 или ошибку, потребуется установить драйвер вручную (об этом — в следующем разделе).

📊 Какой Wi-Fi-адаптер используется в вашем устройстве?
Intel
Broadcom
Realtek
Qualcomm Atheros
Не знаю
Другой

2. Установка драйверов для Wi-Fi (если адаптер не распознаётся)

Если ваш адаптер не определяется или сеть не работает, скорее всего, проблема в отсутствии драйверов. Ubuntu предлагает два способа их установки: через проприетарные драйверы (закрытое ПО от производителя) или драйверы с открытым исходным кодом. Первый вариант обычно надёжнее, но может конфликтовать с ядром системы.

Чтобы установить драйвер:

  1. Откройте Программы и обновления (Software & Updates) через меню приложений.

  2. Перейдите на вкладку Дополнительные драйверы (Additional Drivers).

  3. Дождитесь, пока система просканирует доступные драйверы. Если адаптер поддерживается, вы увидите список вариантов (например, Broadcom 802.11 Linux STA wireless driver).

  4. Выберите рекомендуемый драйвер и нажмите Применить изменения (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):

  1. Кликните по значку сети в правом верхнем углу панели (рядом с часами). Если значок отсутствует, проверьте, запущен ли NetworkManager командой systemctl status NetworkManager.

  2. В выпадающем списке выберите нужную сеть. Если её нет, нажмите Wi-Fi не включён (Wi-Fi Not Enabled) и активируйте адаптер.

  3. Кликните по названию сети, введите пароль и нажмите Подключиться (Connect).

Если сеть защищена WPA3, а ваш адаптер или роутер его не поддерживает, попробуйте временно переключить роутер на WPA2-PSK (в настройках беспроводной сети роутера). Также убедитесь, что в пароле нет кириллических символов или пробелов — некоторые версии NetworkManager их некорректно обрабатывают.

Чтобы подключение сохранялось автоматически при запуске системы, поставьте галочку Подключаться автоматически (Connect Automatically) при первом подключении. Если опция отсутствует, проверьте настройки в Настройки → Сеть (Settings → Network).

4. Подключение к скрытой Wi-Fi сети

Скрытые сети (с отключённым вещанием SSID) не отображаются в списке доступных подключений, но к ним можно подключиться вручную. Для этого:

  1. Кликните по значку сети и выберите Настройки Wi-Fi (Wi-Fi Settings).

  2. Внизу списка сетей нажмите Подключиться к скрытой сети... (Connect to Hidden Network...).

  3. Введите точное название сети (SSID) — регистр важен! Например, MyWiFi_5G и mywifi_5g будут восприниматься как две разные сети.

  4. Укажите тип безопасности (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

  • 🌐 Убедитесь, что на роутере включён DNS. Проверьте связность с Google DNS:
  • 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 не показывает ваш адаптер, попробуйте:

  1. Подключить адаптер к другому USB-порту (если это внешнее устройство).
  2. Проверьте, не отключён ли адаптер в BIOS/UEFI (особенно актуально для ноутбуков Lenovo и HP).
  3. Установите самую свежую версию ядра:
  4. sudo apt install linux-generic-hwe-22.04
  5. Проверьте адаптер на другом устройстве (например, на Windows), чтобы исключить аппаратную неисправность.
Как подключиться к 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 (не рекомендуется для новичков).
  • 🔄 Обновите ядро до последней версии — новые версии часто включают поддержку свежих адаптеров.