Lab 11.2: Create a new static route (using Ubuntu 18.04)
The labs in chapter 11 use the network configuration files present in different distributions such as Centos, SuSE and Debian/Ubuntu.
Unfortunately the examples given in the labs don't work anymore with newer versions of Ubuntu.
Here is my scenario:
VM called master: Ubuntu 18.04 desktop edition
$ cat /etc/netplan/01-network-manager-all.yaml # Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager
VM named worker1: Ubuntu 18.04 server edition
$ cat /etc/netplan/00-installer-config.yaml # This is the network config written by 'subiquity' (and edited by me) network: ethernets: enp1s0: addresses: [192.168.0.131/24] gateway4: 192.168.0.1 nameservers: addresses: [22.214.171.124, 126.96.36.199] # dhcp4: true version: 2
In the second VM (worker1) I have edited the configuration to create a static IP - the default is DHCP.
So the Ubuntu desktop edition uses NetworkManager by default, which is configured using nmcli etc., or perhaps by editing the files under /etc/NetworkManager.
The Ubuntu server edition uses netplan. In that case one needs to edit or create a yaml file under /etc/netplan.
netplan also seems to have bugs. If I change the configuration in the /etc/netplan/...yaml file and run 'netplan try'
it will add a new alias, vlan or route. But when I remove the config from the yaml file and use netplan try or netplan apply to activate the new configuration, it didn't work (tried it with a static route). Only a reboot fixed it for me.
This may be an Ubuntu only issue, but I'm wondering if there is a generic way of configuring networks, or at least a way that works most of the time.
Having chosen Ubuntu, in the exam, will I be presented with a netplan or a NetworkManager based host?
What would be the best way to configure say a static route on Ubuntu 18.04?
If faced with an Ubuntu server and the default netplan setup, could I just install NetworkManager and do it the nmcli way?
Would nmcli be a good choice for a more generic approach to network configuration (ip ... is probably out of question as it's only temporary)?
Many questions, but the confusion is great.
Thanks in advance for your feedback.