Skip to content

Instantly share code, notes, and snippets.

@jarun
Last active July 9, 2023 06:01
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jarun/d5db09922cb7cfbab22ad7aefc9cd24d to your computer and use it in GitHub Desktop.
Save jarun/d5db09922cb7cfbab22ad7aefc9cd24d to your computer and use it in GitHub Desktop.
Ubuntu Server 20.04 on Raspberry Pi 4: WiFi configuration from terminal with Netplan

List the network devices.

$ ls /sys/class/net
eth0  lo  wlan0

Edit the config file.

$ vi /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:
        wlp3s0:
            optional: true
            access-points:
              "SSID-NAME-HERE":
                password: "PASSWORD-HERE"
            dhcp4: true

Apply the config.

$ sudo netplan apply

Reboot.

@jarun
Copy link
Author

jarun commented Feb 12, 2022

Please refer to netplan documentation. I think if you configure both the failover should trigger automatically.

@ashuRMS
Copy link

ashuRMS commented Jul 4, 2023

I am using my college wifi which requires additional authentication along with a wifi login, in which you have to enter your college user id. How should I modify the yaml file.

@jarun
Copy link
Author

jarun commented Jul 9, 2023

Please refer to the netplan documentation. If still not sure, please reach out to the maintainers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment