kazulog@sv1:~$ netplan --version You need to specify a command usage: /usr/sbin/netplan [-h] [--debug] ... Network configuration in YAML options: -h, --help show this help message and exit --debug Enable debug messages Available commands: help Show this help message apply Apply current netplan config to running system generate Generate backend specific configuration files from /etc/netplan/*.yaml get Get a setting by specifying a nested key like "ethernets.eth0.addresses", or "all" info Show available features ip Retrieve IP information from the system set Add new setting by specifying a dotted key=value pair like ethernets.eth0.dhcp4=true rebind Rebind SR-IOV virtual functions of given physical functions to their driver status Query networking state of the running system try Try to apply a new netplan config to running system, with automatic rollback kazulog@sv1:~$ ip -br a lo UNKNOWN 127.0.0.1/8 ::1/128 ens2 UP 10.19.12.11/16 fe80::5054:ff:fedc:e2c5/64 ens3 UP 192.168.100.100/24 metric 1024 2001:db8:100:0:5054:ff:feba:7498/64 fe80::5054:ff:feba:7498/64 kazulog@sv1:~$ ip a show ens3 3: ens3: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:ba:74:98 brd ff:ff:ff:ff:ff:ff altname enp0s3 altname enx525400ba7498 inet 192.168.100.100/24 metric 1024 brd 192.168.100.255 scope global dynamic ens3 valid_lft 2319sec preferred_lft 2319sec inet6 2001:db8:100:0:5054:ff:feba:7498/64 scope global dynamic mngtmpaddr noprefixroute valid_lft 2591997sec preferred_lft 604797sec inet6 fe80::5054:ff:feba:7498/64 scope link proto kernel_ll valid_lft forever preferred_lft forever kazulog@sv1:~$ ip route default via 10.19.0.1 dev ens2 proto static default via 192.168.100.1 dev ens3 proto dhcp src 192.168.100.100 metric 1024 10.19.0.0/16 dev ens2 proto kernel scope link src 10.19.12.11 192.168.100.0/24 dev ens3 proto kernel scope link src 192.168.100.100 metric 1024 192.168.100.1 dev ens3 proto dhcp scope link src 192.168.100.100 metric 1024 kazulog@sv1:~$ ls -l /etc/netplan/ total 4 -rw------- 1 root root 243 Sep 11 11:59 50-cloud-init.yaml kazulog@sv1:~$ sudo cat /etc/netplan/50-cloud-init.yaml network: version: 2 ethernets: ens2: addresses: - "10.19.12.11/16" nameservers: addresses: - 10.1.0.1 - 10.1.0.2 dhcp4: false routes: - to: "default" via: "10.19.0.1" kazulog@sv1:~$ sudo netplan status --all 2>&1 | head -30 Online state: online DNS Addresses: 127.0.0.53 (stub) DNS Search: kazulog.example ● 1: lo ethernet UNKNOWN/UP (unmanaged) MAC Address: 00:00:00:00:00:00 Addresses: 127.0.0.1/8 ::1/128 ● 2: ens2 ethernet UP (networkd: ens2) MAC Address: 52:54:00:dc:e2:c5 (Red Hat, Inc.) Addresses: 10.19.12.11/16 fe80::5054:ff:fedc:e2c5/64 (link) DNS Addresses: 10.1.0.1 10.1.0.2 Routes: default via 10.19.0.1 (static) 10.19.0.0/16 from 10.19.12.11 (link) fe80::/64 metric 256 ● 3: ens3 ethernet UP (unmanaged) MAC Address: 52:54:00:ba:74:98 (Red Hat, Inc.) Addresses: 192.168.100.100/24 (dynamic, dhcp) 2001:db8:100:0:5054:ff:feba:7498/64 (dynamic, ra) fe80::5054:ff:feba:7498/64 (link) DNS Addresses: 192.168.100.1 2001:db8:100::1 DNS Search: kazulog.example Routes: default via 192.168.100.1 from 192.168.100.100 metric 1024 (dhcp) 192.168.100.0/24 from 192.168.100.100 metric 1024 (link) 192.168.100.1 from 192.168.100.100 metric 1024 (dhcp, link)