четверг, 18 февраля 2021 г.

Подключение к беспроводной сети Ubuntu Server 20.04

С подключением к беспроводной сети, при наличии какого-либо окружения рабочего стола, обычно проблем не возникает, если в системе присутствует драйвер для беспроводной сетевой карты.
В моём случае потребовалось подключить к беспроводной сети Ubuntu Server 20.04 с использованием сетевой карты, созданной на основе чипа Broadcom BCM94352HMB. А это означает, что ни графического окружения, ни дравера нет в системе.

Начнём с драйвера, для использования данной сетевой карты нужно поставить проприетарный драйвер Broadcom и загрузить модуль ядра
sudo apt install bcmwl-kernel-source
sudo modprobe wl
Для авторизации в защищённых сетях необходимо установить wpasupplicant
sudo apt install wpasupplicant
После того как модуль загружен, и интерфейс сетевой карты, в моём случае это wlp3s0, отображается при выполнении команды
ip a
переходим к настроке netplan для корректного подключения к сети. В теории есть утилита console-conf, которая предназаначена для создания правильной конфигурации для netplan, но она не работает, так что всё придётся делать самостоятельно.
Конфигурационный файл netplan хранится в /etc/netplan. Его содержимое нужно привести к следущему виду
network:
  ethernets:
    eno1:
      dhcp4: true
      optional: true
  version: 2
  wifis:
    wlp3s0:
      dhcp4: true
      optional: true
      access-points:
        "имя беспроводной сети":
          password: "пароль беспроводной сети"
В данном файле, как и в любом другом yaml-файле, все отступы выполнены пробелами, никаких табуляций.
Параметр optional указан для того, чтобы при загрузке OC не происходило ожидание инициализации сетевого интерфейса.
В приведённом примере используется автоматическое назначение адресов, если необходимо указать статический адрес, то вместо
dhcp4: true
нужно указать
dhcp4: false
addresses: [192.168.1.2/24]
gateway4: 192.168.1.1
nameservers:
  addresses: [192.168.1.1,8.8.8.8]
Для применения конфигурации нужно выполнить
netplan apply
После этого компьютер подключится к указанной беспроводной сети и получит ip-адрес.

Комментариев нет:

Отправить комментарий