Configuring networks

I figured out how to make the wired network manageable in 19.10.

View the netplan configuration

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

If the 50-cloud-init.yaml file is blank

$sudo netplan generate
$sudo netplan apply

Edit 50-cloud-init.yaml

$sudo nano 50-cloud-init.yaml

50-cloud-init.yaml:

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance
# 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

Edit 50-cloud-init.yaml by adding renderer: NetworkManager

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance
# 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:
    renderer: NetworkManager
    ethernets:
        eth0:
            dhcp4: true
    version: 2

Save the file and apply the new configuration:

$sudo netplan apply