Налаштування WiFi через термінал Ubuntu.

atom logo

Ніколи не зіштовхувався з такою необхідністю, але може бути корисно мати під рукою.

Дивимося що там у нас з адаптерами:

ls /sys/class/net

Створюємо конфіг для netplan

sudo nano /etc/netplan/50-cloud-init.yaml

Якось так:

# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    version: 2
    wifis:
        wlan0:
            dhcp4: true
            optional: true
            access-points:
                "SSID_name":
                    password: "WiFi_password"

Тобто треба знати ім’я адаптера, ssid та пароль.
Генеруємо, приміняємо:

$ sudo netplan generate
$ sudo netplan apply

Передбачається можливість деяких багів:

  • Failed to start netplan-wpa-wlan0.service: Unit netplan-wpa-wlan0.service not found.
    Не запущена служба. Виконуємо:
$ sudo systemctl enable wpa_supplicant
$ sudo shutdown now
$ sudo netplan generate
$ sudo netplan apply

В мануалі чомусь не enable, a start

  • Warning: The unit file, source configuration file or drop-ins of netplan-wpa-wlan0.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.
    Не критично.