Linux

Как исправить проблемы Wi-Fi в Linux: пошаговое руководство

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

Обновлено 27 июля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 22.04Linux Mint 20Debian 11

Введение / Зачем это нужно

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

Требования / Подготовка

  • Доступ к терминалу с правами root (например, через sudo).
  • ОС на базе Linux: Ubuntu 22.04, Linux Mint 20 или Debian 11.
  • Доступ в интернет для загрузки обновлений и драйверов.
  • Беспроводной адаптер, поддерживаемый Linux (Realtek, Broadcom, Intel и т.д.).

Пошаговая инструкция

Шаг 1: Проверьте статус Wi-Fi интерфейса

  1. Откройте терминал.
  2. Выполните iwconfig. Если интерфейс (wlan0 или аналогичный) не отображается, он отключён или драйвер не загружен.
  3. Включите интерфейс, если он отключён: sudo ip link set dev wlan0 up.

💡 Совет: Если iwconfig не установлен, установите его: sudo apt install iwconfig.

Шаг 2: Обновите пакеты и драйверы

  1. Обновите пакеты: sudo apt update && sudo apt upgrade -y.
  2. Установите драйверы автоматически: sudo ubuntu-drivers install.
  3. Перезагрузите систему, чтобы изменения вступили в силу: sudo reboot.

⚠️ Важно: Перезагрузка гарантирует, что новые драйверы будут загружены правильно.

Шаг 3: Перезапустите сетевые сервисы

  1. Перезапустите NetworkManager: sudo systemctl restart network-manager.
  2. Проверьте статус: sudo systemctl status network-manager.
  3. Убедитесь, что сервис работает и включён при загрузке: sudo systemctl enable network-manager.

Шаг 4: Проверьте конфигурацию сети

  1. Проверьте IP-конфигурацию: nmcli dev show wlan0.
  2. Если IP-адрес не присвоен, запросите его через DHCP: sudo dhclient wlan0.
  3. Для ручной настройки используйте nmcli dev set wlan0 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8.

💡 Совет: Замените значения 192.168.1.x на параметры вашей локальной сети.

Шаг 5: Отключите энергосбережение для Wi-Fi

  1. Отредактируйте /etc/systemd/system.conf и добавьте строку DefaultDependencies=no в секцию [Manager].
  2. Перезапустите систему: sudo reboot.
  3. Либо выполните быструю команду: sudo iwconfig wlan0 power off.

Шаг 6: Выполните тест подключения

  1. Проверьте доступность внешних ресурсов: ping -c 4 8.8.8.8.
  2. Проверьте HTTP-запрос: curl -I https://www.google.com.
  3. Если Ping успешен, но веб-страницы не загружаются, проверьте DNS: nslookup google.com.

Проверка результата

  • Wi-Fi интерфейс должен отображаться в списке сетей (nmcli dev status).
  • Должен быть присвоен IP-адрес (например, inet 192.168.1.XX).
  • Ping в интернет должен быть успешным (меньше 5% потерь).
  • Браузер должен загружать веб-страницы без ошибок 404/503.

Если что-то из вышеуказанного не работает, переходите к следующему разделу.

Возможные проблемы

  • Интерфейс не отображается в iwconfig.
    • Причина: Драйвер не загружен или аппаратный переключатель Wi-Fi выключен.
    • Решение: Установите драйвер (sudo modprobe rtl8187 для Realtek) или включите Wi-Fi через физический переключатель/комбинацию клавиш.
  • Подключение обрывается через несколько минут.
    • Причина: Конфликт с питанием или устаревшие микропрограммы.
    • Решение: Обновите микропрограммы: sudo fwupdmgr update, затем перезагрузите систему.
  • DHCP не может получить IP-адрес.
    • Причина: Сбой в работе DHCP-сервера или конфликт IP-адресов.
    • Решение: Установите статический IP-адрес вручную или выполните sudo systemctl restart isc-dhcp-server.
  • Высокое латение или нестабильное соединение.
    • Причина: Системные ограничения на уровне QoS или помехи в радиодиапазоне.
    • Решение: Отключите QoS в /etc/network/interfaces, либо переместите адаптер в другое USB-слот (если используется USB-адаптер).

Часто задаваемые вопросы

Почему Wi-Fi не подключается в Linux после обновления системы?
Как проверить, работает ли Wi-Fi интерфейс?
Что делать, если Wi-Fi постоянно отключается?
Как обновить драйверы Wi-Fi в Ubuntu?

Полезное

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