Как подключить Wi‑Fi на Ubuntu Server

Ubuntu Server — надёжная серверная ОС, похожая на Ubuntu Desktop, но без графического интерфейса. Основное взаимодействие происходит через терминал. Если вы привыкли к подключению через GUI, настройка Wi‑Fi в терминале может показаться непривычной. Ниже — практическое руководство с командами, примерами и планом действий на случай проблем.
Почему выбрать Ubuntu Server
Ubuntu Server подходит для критичных задач, виртуальных машин и имитации production‑окружений. Она работает на старом железе, использует минимум ресурсов и остаётся открытой. На большинстве инсталляций сетевые настройки управляются через netplan — YAML‑файлы в /etc/netplan.
Шаг 1: Найдите имя беспроводного интерфейса
Сначала нужно узнать имя вашего Wi‑Fi интерфейса. В Linux имена интерфейсов находятся в каталоге /sys/class/net. Выполните команду:
ls -l /sys/class/netИмена беспроводных интерфейсов обычно начинаются с буквы w, например wlp0s20f3. Запомните или выпишите своё имя интерфейса — оно понадобится дальше.
Шаг 2: Отредактируйте netplan конфигурацию
Сетевые настройки для Ubuntu Server хранятся в /etc/netplan и обычно называются 00-installer-config.yaml. Перед изменением создайте резервную копию:
sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-install-config.original.yamlОткройте файл в редакторе с правами sudo. В примере используется vim:
sudo vim /etc/netplan/00-installer-config.yamlЗамените содержимое на шаблон ниже, предварительно подставив ваше имя интерфейса, SSID и пароль. В YAML важны отступы — используйте два пробела.
# This is the network config written by 'subiquity'
network:
version: 2
wifis:
wlp0s20f3:
access-points:
Mywifi1:
password: G4XJdbuBVsQeq6Rz
Mywifi2:
password: uRK46vdoA76iCNBY
dhcp4: trueПримечания:
- Замените wlp0s20f3 на имя вашего интерфейса.
- Укажите корректные SSID и пароли.
- dhcp4: true включает получение IPv4 по DHCP. Для статического IP добавьте секцию addresses и gateway.
В Vim: нажмите Esc, введите :wq и нажмите Enter, чтобы сохранить и выйти.
Шаг 3: Примените настройки
Сохранённые изменения нужно применить:
sudo netplan applyАльтернатива — перезагрузка системы. После применения netplan проверяйте статус интерфейса:
ip a show <имя_интерфейса>или
ip rдля проверки маршрутов.
Альтернатива: подключение во время установки
При установке Ubuntu Server на странице с сетевыми настройками можно настроить Wi‑Fi сразу. Нажмите Create bond и следуйте подсказкам для выбора беспроводного интерфейса и SSID.
Альтернативные способы подключения из терминала
Если по каким‑то причинам netplan не подходит, используйте один из инструментов:
- nmcli — утилита для NetworkManager. Подходит на десктопах и если NetworkManager активен на сервере.
- Подключение: sudo nmcli device wifi connect “SSID” password “пароль” ifname <интерфейс>
- wpa_supplicant — низкоуровневая утилита для управления WPA/WPA2.
- Создавайте конфиг wpa_supplicant.conf и запускайте wpa_supplicant -i <интерфейс> -c /path/to/wpa_supplicant.conf
Выбор метода зависит от того, что установлено в системе и как вы хотите управлять сетью. Netplan — стандарт для Ubuntu Server.
Быстрые упрощённые команды (cheat sheet)
- Просмотр интерфейсов: ls -l /sys/class/net
- Узнать IP: ip a
- Применить netplan: sudo netplan apply
- Проверить соединение: ping 8.8.8.8
- Перезагрузить сеть (если нужно): sudo systemctl restart systemd-networkd
План действий при ошибке подключения — инструкция по устранению неполадок
- Проверка интерфейса
- ip link show <интерфейс>
- dmesg | grep -i wlan или sudo dmesg | tail -n 50
- Проверка конфигурации netplan
- sudo netplan try (позволяет откатить при ошибке)
- sudo netplan –debug apply
- Проверка видимости сети
- sudo iwlist <интерфейс> scan | grep SSID
- или nmcli device wifi list
- Проверка аутентификации
- Неправильный пароль — наиболее частая проблема. Проверьте SSID и пароль.
- Логи
- journalctl -u systemd-networkd -b
- journalctl -u NetworkManager -b (если NetworkManager активен)
- Откат
- Восстановите резервную копию: sudo cp /etc/netplan/00-install-config.original.yaml /etc/netplan/00-installer-config.yaml && sudo netplan apply
Важно: если вы работаете удалённо через SSH по этому интерфейсу, подготовьте резервный доступ по кабелю или через другую сеть, чтобы не потерять соединение при неправильной конфигурации.
Контрольные списки по ролям
Администратор
- Задокументировать текущее имя интерфейса и конфигурацию.
- Создать резервную копию netplan.
- Применить изменения в окно обслуживания.
DevOps/инженер развёртывания
- Автоматизировать конфигурацию через Ansible/Cloud‑init.
- Проверять netplan –debug apply в CI.
Новичок
- Делайте снимки экрана или копируйте файл конфигурации перед изменением.
- Проверяйте, что у вас есть физический доступ для отката.
Безопасность и приватность
- Храните пароли в защищённых местах, не добавляйте открытые пароли в систему контроля версий.
- Для постоянных развёртываний используйте защищённые переменные в CI или Vault.
- Ограничивайте доступ к серверу по SSH и используйте ключи вместо паролей.
Когда описанный способ не работает
- Если на системе активен NetworkManager и netplan делегирует управление NetworkManager, редактируйте профиль через nmcli или NetworkManager‑конфиги.
- При корпоративной Wi‑Fi с 802.1X потребуется дополнительная конфигурация wpa_supplicant с сертификатами.
- Если драйверы для Wi‑Fi отсутствуют, нужно установить проприетарные драйверы или firmware.
Критерии приёмки
- Интерфейс получает IP‑адрес (ip a показывает адрес).
- Пингуется внешний адрес (ping 8.8.8.8 возвращает ответы).
- Маршруты корректны (ip r показывает default via).
- Логи не содержат ошибок аутентификации или DHCP.
Короткая методология
- Сохранить резервную копию текущего файла netplan.
- Отредактировать YAML с корректными данными.
- Применить netplan apply и проверить сеть.
- При проблемах — использовать runbook для диагностики и отката.
Итог
Подключение Wi‑Fi на Ubuntu Server выполняется через редактирование netplan или альтернативно через nmcli/wpa_supplicant. Всегда делайте резервную копию конфигураций, проверяйте логи и имейте путь отката. Этот подход даёт повторяемость и безопасную процедуру настройки сетей на сервере.
Важно: если вы настраиваете сервер удалённо, заранее подготовьте альтернативный доступ.
Похожие материалы
Создать загрузочную USB с Windows 11
Программный RAID в Windows 7 — как создать спан-том
Как вставить календарь в PowerPoint
Отключить предложения Check In в iMessage
Выровнять ресиновый 3D‑принтер — пошагово