Using ubuntu-20.04-live-server-amd64.iso I created an USB and did fresh install, after fresh install I ran apt get update followed by apt get upgrade, I then removed the existing yaml in /etc/netplan and added 99_config.yaml:
labuser@lab:~$ sudo nano /etc/netplan/99_config.yaml
labuser@lab:~$ sudo cat /etc/netplan/99_config.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [enp0s25]
dhcp4: no
addresses: [10.59.2.57/24]
gateway4: 10.59.2.1
nameservers:
search: [mydomain, otherdomain] addresses: [209.18.47.61, 209.18.47.62]
labuser@lab:~$ sudo shutdown -r
labuser@lab:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
inet6 fe80::ac4c:ffff:fe1b:21b7/64 scope link
valid_lft forever preferred_lft forever
labuser@lab:~$ sudo net apply
labuser@lab:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
inet 10.59.2.57/24 brd 10.59.2.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::ac4c:ffff:fe1b:21b7/64 scope link
valid_lft forever preferred_lft forever
labuser@lab:~$ dpkg -l systemd
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-==============-============-=================================
ii systemd 245.4-4ubuntu3 amd64 system and service manager
labuser@lab:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
labuser@lab:~$ sudo nano /etc/apt/sources.list
labuser@lab:~$ sudo cat /etc/apt/sources.list | grep proposed
deb http://archive.ubuntu.com/ubuntu/ focal-proposed restricted main multiverse universe
labuser@lab:~$ sudo apt update
labuser@lab:~$ sudo apt install systemd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libnss-systemd libpam-systemd libsystemd0 systemd-sysv systemd-timesyncd
Suggested packages:
systemd-container
The following packages will be upgraded:
libnss-systemd libpam-systemd libsystemd0 systemd systemd-sysv
systemd-timesyncd
6 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
Need to get 4385 kB of archives.
After this operation, 9216 B of additional disk space will be used.
Do you want to continue? [Y/n]
labuser@lab:~$ sudo shutdown -r
labuser@lab:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
inet 10.59.2.57/24 brd 10.59.2.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::84eb:bdff:feb1:f4e2/64 scope link
valid_lft forever preferred_lft forever
labuser@lab:~$ dpkg -l systemd
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-================-============-==============================>
ii systemd 245.4-4ubuntu3.1 amd64 system and service manager
systemd was updated from 245.4-4ubuntu3 to 245.4-4ubuntu3.1 (proposed) and after reboot I was able to get static IP.
Using ubuntu- 20.04-live- server- amd64.iso I created an USB and did fresh install, after fresh install I ran apt get update followed by apt get upgrade, I then removed the existing yaml in /etc/netplan and added 99_config.yaml:
labuser@lab:~$ sudo nano /etc/netplan/ 99_config. yaml 99_config. yaml
addresses: [209.18.47.61, 209.18.47.62] UP,LOWER_ UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 ffff:fe1b: 21b7/64 scope link UP,LOWER_ UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 ffff:fe1b: 21b7/64 scope link Unknown/ Install/ Remove/ Purge/Hold Not/Inst/ Conf-files/ Unpacked/ halF-conf/ Half-inst/ trig-aWait/ Trig-pend /Reinst- required (Status,Err: uppercase=bad) ======= ====-== ======= =====-= ======= ====-== ======= ======= ======= ======= === /www.ubuntu. com/" /help.ubuntu. com/" /bugs.launchpad .net/ubuntu/" POLICY_ URL="https:/ /www.ubuntu. com/legal/ terms-and- policies/ privacy- policy" CODENAME= focal CODENAME= focal sources. list sources. list | grep proposed archive. ubuntu. com/ubuntu/ focal-proposed restricted main multiverse universe UP,LOWER_ UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 bdff:feb1: f4e2/64 scope link Unknown/ Install/ Remove/ Purge/Hold Not/Inst/ Conf-files/ Unpacked/ halF-conf/ Half-inst/ trig-aWait/ Trig-pend /Reinst- required (Status,Err: uppercase=bad) ======= ====-== ======= ======= -====== ======- ======= ======= ======= ======= ==>
labuser@lab:~$ sudo cat /etc/netplan/
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [enp0s25]
dhcp4: no
addresses: [10.59.2.57/24]
gateway4: 10.59.2.1
nameservers:
search: [mydomain, otherdomain]
labuser@lab:~$ sudo shutdown -r
labuser@lab:~$ ip a
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
inet6 fe80::ac4c:
valid_lft forever preferred_lft forever
labuser@lab:~$ sudo net apply
labuser@lab:~$ ip a
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
inet 10.59.2.57/24 brd 10.59.2.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::ac4c:
valid_lft forever preferred_lft forever
labuser@lab:~$ dpkg -l systemd
Desired=
| Status=
|/ Err?=(none)
||/ Name Version Architecture Description
+++-===
ii systemd 245.4-4ubuntu3 amd64 system and service manager
labuser@lab:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https:/
SUPPORT_URL="https:/
BUG_REPORT_URL="https:/
PRIVACY_
VERSION_
UBUNTU_
labuser@lab:~$ sudo nano /etc/apt/
labuser@lab:~$ sudo cat /etc/apt/
deb http://
labuser@lab:~$ sudo apt update
labuser@lab:~$ sudo apt install systemd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libnss-systemd libpam-systemd libsystemd0 systemd-sysv systemd-timesyncd
Suggested packages:
systemd-container
The following packages will be upgraded:
libnss-systemd libpam-systemd libsystemd0 systemd systemd-sysv
systemd-timesyncd
6 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
Need to get 4385 kB of archives.
After this operation, 9216 B of additional disk space will be used.
Do you want to continue? [Y/n]
labuser@lab:~$ sudo shutdown -r
labuser@lab:~$ ip a
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,
link/ether 3c:d9:2b:4f:01:80 brd ff:ff:ff:ff:ff:ff
inet 10.59.2.57/24 brd 10.59.2.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::84eb:
valid_lft forever preferred_lft forever
labuser@lab:~$ dpkg -l systemd
Desired=
| Status=
|/ Err?=(none)
||/ Name Version Architecture Description
+++-===
ii systemd 245.4-4ubuntu3.1 amd64 system and service manager
systemd was updated from 245.4-4ubuntu3 to 245.4-4ubuntu3.1 (proposed) and after reboot I was able to get static IP.