Настройка сети в Linux: от подключения до устранения неполадок

Иван Корнев·28.04.2026·5 мин

Чтобы подключить интернет в Linux, чаще всего достаточно вставить Ethernet-кабель или выбрать Wi-Fi сеть в системном трее — система автоматически получит настройки через DHCP. Если автоматическое подключение не сработало или требуется ручная настройка (статический IP, специфические DNS), используйте утилиту nmcli в терминале или графический редактор NetworkManager. В большинстве современных дистрибутивов (Ubuntu, Fedora, Mint, Debian) за управление сетью отвечает именно NetworkManager.

Краткий ответ: В 90% случаев интернет работает сразу после подключения кабеля или ввода пароля от Wi-Fi. Если этого не произошло, проверьте, включен ли сетевой адаптер командой nmcli radio all on и перезапустите службу sudo systemctl restart NetworkManager.

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

Оглавление

  1. Проверка оборудования и драйверов
  2. Подключение через Ethernet (кабель)
  3. Настройка Wi-Fi: графика и терминал
  4. Статический IP и настройка DNS
  5. Частые ошибки и их решения
  6. FAQ

Проверка оборудования и драйверов

Прежде чем менять настройки, убедитесь, что система «видит» сетевой адаптер. Проблемы чаще всего возникают с Wi-Fi модулями (особенно Broadcom и некоторые модели Realtek), требующими проприетарных драйверов.

  1. Проверьте наличие интерфейсов:
   ip link show

Ищите интерфейсы с названиями enp... / eth... (Ethernet) и wlan... / wlp... (Wi-Fi). Статус UP означает, что интерфейс активен.

  1. Проверьте состояние радио-модулей:
   nmcli radio all

Если Wi-Fi выключен (disabled), включите его:

   nmcli radio wifi on
  1. Установка драйверов: Если интерфейс отсутствует, проверьте вывод lspci | grep -i net (для PCIe) или lsusb (для USB-адаптеров).
    • В Ubuntu/Debian/Mint: Используйте утилиту «Драйверы устройств» (Software & Updates -> Additional Drivers) для установки проприетарных драйверов Wi-Fi.
    • В Fedora/RHEL: Убедитесь, что подключены репозитории RPM Fusion для установки несвободных прошивок (firmware-linux-nonfree).

Подключение через Ethernet (кабель)

Проводное соединение обычно настраивается автоматически по протоколу DHCP.

Автоматическое подключение

  1. Подключите кабель к роутеру и ПК.
  2. Проверьте получение IP-адреса:
   ip addr show

Вы должны увидеть строку inet 192.168.x.x (или другой локальный адрес) напротив вашего Ethernet-интерфейса.

Если интернет не появился

  1. Перезапуск службы сети:
   sudo systemctl restart NetworkManager
  1. Принудительный запрос DHCP: Если IP не присвоен, попробуйте обновить аренду вручную (требуется пакет dhclient или dhcpcd):
   sudo dhclient -r <имя_интерфейса>  # освободить старый адрес
   sudo dhclient <имя_интерфейса>     # получить новый
  1. Проверка кабеля: Убедитесь, что горит индикатор активности порта на материнской плате/ноутбуке.

Настройка Wi-Fi: графика и терминал

Способ 1: Графический интерфейс (GNOME, KDE, XFCE)

Самый простой метод для десктопных систем.

  1. Нажмите на значок сети в системном трее.
  2. Выберите вашу сеть из списка доступных.
  3. Введите пароль.
  4. Система автоматически сохранит профиль и будет подключаться при наличии сигнала.

Способ 2: Командная строка (nmcli)

Идеально для серверов, минималистичных сборок или удаленного доступа по SSH.

1. Поиск сетей:

nmcli device wifi list

Если список пуст, убедитесь, что Wi-Fi включен (nmcli radio wifi on).

2. Подключение к открытой сети:

nmcli device wifi connect "SSID_Seti"

3. Подключение к защищенной сети (WPA2/WPA3):

nmcli device wifi connect "SSID_Seti" password "Vash_Parol"

4. Подключение к скрытой сети: Если сеть не вещает SSID, нужно указать имя явно:

nmcli device wifi connect "SSID_Seti" password "Vash_Parol" hidden yes

5. Управление сохраненными профилями: Посмотреть сохраненные подключения:

nmcli connection show

Удалить ненужный профиль:

nmcli connection delete "Imya_Profilya"

Лайфхак для быстрого подключения Если вы часто переподключаетесь к одной сети, создайте постоянный профиль с удобным именем: nmcli con add type wifi ifname wlan0 con-name "HomeWiFi" ssid "MyNetwork" Затем задайте пароль: nmcli con modify "HomeWiFi" wifi-sec.key-mgmt wpa-psk wifi-sec.psk "password" И активируйте: nmcli con up "HomeWiFi"

Статический IP и настройка DNS

По умолчанию Linux использует динамические адреса (DHCP). Статический IP нужен для серверов, принт-серверов или если вы хотите использовать быстрые публичные DNS (например, Cloudflare или Google).

Настройка через nmcli

  1. Просмотр текущего подключения:
   nmcli connection show --active

Запомните имя активного подключения (например, Wired connection 1 или HomeWiFi).

  1. Установка статического IPv4: Допустим, мы хотим задать IP 192.168.1.100, шлюз 192.168.1.1 и маску /24.
   sudo nmcli con modify "Imya_Podklyucheniya" ipv4.method manual
   sudo nmcli con modify "Imya_Podklyucheniya" ipv4.addresses "192.168.1.100/24"
   sudo nmcli con modify "Imya_Podklyucheniya" ipv4.gateway "192.168.1.1"
  1. Настройка DNS: Добавим DNS от Google (8.8.8.8) и Cloudflare (1.1.1.1):
   sudo nmcli con modify "Imya_Podklyucheniya" ipv4.dns "8.8.8.8 1.1.1.1"
  1. Применение настроек: Переподключите интерфейс, чтобы изменения вступили в силу:
   sudo nmcli con down "Imya_Podklyucheniya"
   sudo nmcli con up "Imya_Podklyucheniya"

Проверка DNS

Убедитесь, что имена разрешаются корректно:

nslookup google.com
# или
dig google.com

Частые ошибки и их решения

ПроблемаВозможная причинаРешение
Wi-Fi виден, но не подключаетсяНеверный пароль или конфликт профилейУдалите старый профиль (nmcli con delete ...) и подключитесь заново. Проверьте раскладку клавиатуры при вводе пароля.
Нет интернета, но IP естьПроблема с DNS или шлюзомПропингуйте 8.8.8.8. Если пинг проходит, а сайты не открываются — смените DNS на 1.1.1.1 или 8.8.8.8.
Адаптер не определяетсяОтсутствуют драйверыПроверьте `dmesg
Обрывы соединенияЭнергосбережение Wi-FiОтключите экономию энергии для Wi-Fi: sudo nmcli con modify "SSID" 802-11-wireless.power-save 2 (где 2 — отключено, 1 — включено).
Captive Portal (отель, кафе)Требуется авторизация в браузереПосле подключения откройте любой HTTP-сайт (не HTTPS), например http://example.com, чтобы появилось окно входа.

Внимание к файлам конфигурации Не редактируйте файлы /etc/netplan/*.yaml (Ubuntu) или /etc/network/interfaces (Debian old style), если вы используете NetworkManager. Это приведет к конфликту конфигураций. Используйте nmcli или nmtui (текстовый псевдографический интерфейс) для единообразия настроек.

FAQ

В: Как узнать свой текущий IP-адрес в терминале? О: Используйте команду hostname -I (показывает только IP) или ip -4 addr show scope global.

В: Чем nmcli отличается от nmtui? О: nmcli — это чисто текстовая команда для скриптов и быстрого ввода. nmtui — это визуальный псевдографический интерфейс в терминале (с меню и кнопками), который удобнее для новичков, работающих без графической оболочки.

В: Почему скорость Wi-Fi в Linux ниже, чем в Windows? О: Часто причина в драйверах или режиме энергосбережения. Попробуйте отключить энергосбережение (см. таблицу выше) и убедитесь, что используется современный стандарт шифрования (WPA3 или WPA2-AES, а не TKIP). Также проверьте, не переключился ли адаптер в режим 802.11g/n вместо ac/ax.

В: Как полностью сбросить сетевые настройки? О: Удалите все профили подключений в папке /etc/NetworkManager/system-connections/ (сделайте бэкап!) и перезагрузите компьютер. Система создаст новые профили при следующем подключении.