multipass
multipass copied to clipboard
Bridged networking on Ubuntu Server with systemd-networkd not working
I could not get bridged networking working on Ubuntu 22.04.1 LTS Server so far: Trying to create the bridge automatically by
$ multipass launch --network eno1
Multipass needs to create a bridge to connect to eno1.
This will temporarily disrupt connectivity on that interface.
Do you want to continue (yes/no)? yes
launch failed: Could not create bridge. Could not reach remote D-Bus object: The name org.freedesktop.NetworkManager was not provided by any .service files
fails, because Ubuntu Server uses systemd-networkd and not network-manager to control the network interfaces by default.
Creating the bridge manually with
$ netplan apply
with configuration file:
$ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
eno1:
match:
macaddress: 74:d0:2b:cb:f3:dc
bridges:
br0:
addresses:
- 192.168.2.123/24
interfaces:
- eno1
gateway4: 192.168.2.1
nameservers:
addresses:
- 192.168.2.10
parameters:
forward-delay: 0
stp: false
optional: true
version: 2
and passing the name of the created bridge:
$ ip a show br0
40: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether ba:93:eb:ae:5e:08 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.123/24 brd 192.168.2.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::b893:ebff:feae:5e08/64 scope link
valid_lft forever preferred_lft forever
on invoking
$ multipass launch --network br0
Launched: enlivened-murrelet
does not attach the instance to the bridge network:
$ multipass list
Name State IPv4 Image
enlivened-murrelet Running 10.26.22.23 Ubuntu 20.04 LTS
The kernel log shows:
Aug 26 14:32:50 test-ng systemd-networkd[1012]: br0: Re-configuring with /run/systemd/network/10-netplan-br0.network
Aug 26 14:32:50 test-ng systemd-networkd[1012]: br0: DHCPv6 lease lost
Aug 26 14:32:50 test-ng systemd[1]: Condition check resulted in OpenVSwitch configuration for cleanup being skipped.
Aug 26 14:32:50 test-ng sudo[26042]: pam_unix(sudo:session): session closed for user root
Aug 26 14:32:51 test-ng systemd-networkd[1012]: br0: Gained carrier
Aug 26 14:32:51 test-ng systemd-timesyncd[808]: Network configuration changed, trying to establish connection.
Aug 26 14:32:51 test-ng kernel: IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
Aug 26 14:32:51 test-ng systemd-timesyncd[808]: Initial synchronization to time server 185.125.190.56:123 (ntp.ubuntu.com).
Aug 26 14:32:52 test-ng systemd-networkd[1012]: br0: Gained IPv6LL
Aug 26 14:33:20 test-ng systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Aug 26 14:40:36 test-ng systemd[2411]: Started snap.multipass.multipass.577ed3e2-c8c4-469e-8ea6-c9d01990b118.scope.
Aug 26 14:40:36 test-ng multipassd[14879]: Using the 'multipass' storage pool.
Aug 26 14:40:46 test-ng systemd[2411]: Started snap.multipass.multipass.72f78346-7d47-4198-b00e-e57e6ad93621.scope.
Aug 26 14:40:46 test-ng multipassd[14879]: Using the 'multipass' storage pool.
Aug 26 14:42:50 test-ng systemd[2411]: Started snap.multipass.multipass.da39fa7d-9ddc-4034-b452-2c38e5d3f348.scope.
Aug 26 14:43:33 test-ng systemd[2411]: Started snap.multipass.multipass.33f7c165-a939-4aea-8f33-438a08e67bab.scope.
Aug 26 14:43:35 test-ng multipassd[14879]: Using the 'multipass' storage pool.
Aug 26 14:43:35 test-ng audit[14879]: AVC apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/proc/14879/mountinfo" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:43:35 test-ng kernel: audit: type=1400 audit(1661525015.790:717): apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/proc/14879/mountinfo" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:43:35 test-ng multipassd[14879]: Creating instance with image id: 5567d3311ce96a215e476d2c266be92d026e09fe1a1b210ca27fdf4edb3936e6
Aug 26 14:43:35 test-ng dnsmasq[9884]: read /etc/hosts - 7 addresses
Aug 26 14:43:35 test-ng dnsmasq-dhcp[9884]: read /var/snap/lxd/common/lxd/networks/mpbr0/dnsmasq.hosts/multipass_enlivened-murrelet.eth0
Aug 26 14:43:35 test-ng audit[26256]: AVC apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxd_archive-var-snap-lxd-common-lxd-storage-pools-multipass-virtual-machines-multipass_enlivened-murrelet" pid=26256 comm="apparmor_parser"
Aug 26 14:43:35 test-ng kernel: audit: type=1400 audit(1661525015.890:718): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxd_archive-var-snap-lxd-common-lxd-storage-pools-multipass-virtual-machines-multipass_enlivened-murrelet" pid=26256 comm="apparmor_parser"
Aug 26 14:43:35 test-ng audit[26262]: AVC apparmor="STATUS" operation="profile_remove" profile="unconfined" name="lxd_archive-var-snap-lxd-common-lxd-storage-pools-multipass-virtual-machines-multipass_enlivened-murrelet" pid=26262 comm="apparmor_parser"
Aug 26 14:43:35 test-ng kernel: audit: type=1400 audit(1661525015.954:719): apparmor="STATUS" operation="profile_remove" profile="unconfined" name="lxd_archive-var-snap-lxd-common-lxd-storage-pools-multipass-virtual-machines-multipass_enlivened-murrelet" pid=26262 comm="apparmor_parser"
Aug 26 14:43:43 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 41 seen, reloading interface list
Aug 26 14:43:43 test-ng systemd-udevd[26285]: Using default interface naming scheme 'v249'.
Aug 26 14:43:43 test-ng systemd-networkd[1012]: tapb85e6991: Link UP
Aug 26 14:43:43 test-ng kernel: mpbr0: port 1(tapb85e6991) entered blocking state
Aug 26 14:43:43 test-ng kernel: mpbr0: port 1(tapb85e6991) entered disabled state
Aug 26 14:43:43 test-ng kernel: device tapb85e6991 entered promiscuous mode
Aug 26 14:43:43 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 42 seen, reloading interface list
Aug 26 14:43:43 test-ng systemd-networkd[1012]: tap1632b249: Link UP
Aug 26 14:43:43 test-ng kernel: br0: port 2(tap1632b249) entered blocking state
Aug 26 14:43:43 test-ng kernel: br0: port 2(tap1632b249) entered disabled state
Aug 26 14:43:43 test-ng kernel: device tap1632b249 entered promiscuous mode
Aug 26 14:43:43 test-ng kernel: br0: port 2(tap1632b249) entered blocking state
Aug 26 14:43:43 test-ng kernel: br0: port 2(tap1632b249) entered forwarding state
Aug 26 14:43:43 test-ng audit[26307]: AVC apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxd-multipass_enlivened-murrelet_</var/snap/lxd/common/lxd>" pid=26307 comm="apparmor_parser"
Aug 26 14:43:43 test-ng kernel: audit: type=1400 audit(1661525023.214:720): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxd-multipass_enlivened-murrelet_</var/snap/lxd/common/lxd>" pid=26307 comm="apparmor_parser"
Aug 26 14:43:43 test-ng systemd-networkd[1012]: tapb85e6991: Gained carrier
Aug 26 14:43:43 test-ng systemd-networkd[1012]: mpbr0: Gained carrier
Aug 26 14:43:43 test-ng kernel: mpbr0: port 1(tapb85e6991) entered blocking state
Aug 26 14:43:43 test-ng kernel: mpbr0: port 1(tapb85e6991) entered forwarding state
Aug 26 14:43:43 test-ng systemd-networkd[1012]: tap1632b249: Gained carrier
Aug 26 14:43:43 test-ng multipassd[14879]: Waiting for SSH to be up
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tapb85e6991: Lost carrier
Aug 26 14:44:00 test-ng kernel: mpbr0: port 1(tapb85e6991) entered disabled state
Aug 26 14:44:00 test-ng kernel: device tap1632b249 left promiscuous mode
Aug 26 14:44:00 test-ng kernel: br0: port 2(tap1632b249) entered disabled state
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tap1632b249: Link UP
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tap1632b249: Gained carrier
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 42 seen, reloading interface list
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tap1632b249: Link DOWN
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tap1632b249: Lost carrier
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 42 seen even after reload
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 42 seen, reloading interface list
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 42 seen even after reload
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 42 seen, reloading interface list
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 42 seen even after reload
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 42 seen, reloading interface list
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 42 seen even after reload
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 42 seen, reloading interface list
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 42 seen even after reload
Aug 26 14:44:00 test-ng kernel: device tapb85e6991 left promiscuous mode
Aug 26 14:44:00 test-ng kernel: mpbr0: port 1(tapb85e6991) entered disabled state
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tapb85e6991: Link UP
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 41 seen, reloading interface list
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tapb85e6991: Link DOWN
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 41 seen even after reload
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 41 seen, reloading interface list
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 41 seen even after reload
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 41 seen, reloading interface list
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 41 seen even after reload
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 41 seen, reloading interface list
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 41 seen even after reload
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 41 seen, reloading interface list
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: ERROR:Unknown interface index 41 seen even after reload
Aug 26 14:44:00 test-ng audit[26428]: AVC apparmor="STATUS" operation="profile_remove" profile="unconfined" name="lxd-multipass_enlivened-murrelet_</var/snap/lxd/common/lxd>" pid=26428 comm="apparmor_parser"
Aug 26 14:44:00 test-ng kernel: audit: type=1400 audit(1661525040.665:721): apparmor="STATUS" operation="profile_remove" profile="unconfined" name="lxd-multipass_enlivened-murrelet_</var/snap/lxd/common/lxd>" pid=26428 comm="apparmor_parser"
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 43 seen, reloading interface list
Aug 26 14:44:00 test-ng systemd-udevd[26412]: Using default interface naming scheme 'v249'.
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tap6c3808f4: Link UP
Aug 26 14:44:00 test-ng kernel: mpbr0: port 1(tap6c3808f4) entered blocking state
Aug 26 14:44:00 test-ng kernel: mpbr0: port 1(tap6c3808f4) entered disabled state
Aug 26 14:44:00 test-ng kernel: device tap6c3808f4 entered promiscuous mode
Aug 26 14:44:00 test-ng kernel: mpbr0: port 1(tap6c3808f4) entered blocking state
Aug 26 14:44:00 test-ng kernel: mpbr0: port 1(tap6c3808f4) entered forwarding state
Aug 26 14:44:00 test-ng networkd-dispatcher[1048]: WARNING:Unknown index 44 seen, reloading interface list
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tapfd19b8f0: Link UP
Aug 26 14:44:00 test-ng kernel: br0: port 2(tapfd19b8f0) entered blocking state
Aug 26 14:44:00 test-ng kernel: br0: port 2(tapfd19b8f0) entered disabled state
Aug 26 14:44:00 test-ng kernel: device tapfd19b8f0 entered promiscuous mode
Aug 26 14:44:00 test-ng kernel: br0: port 2(tapfd19b8f0) entered blocking state
Aug 26 14:44:00 test-ng kernel: br0: port 2(tapfd19b8f0) entered forwarding state
Aug 26 14:44:00 test-ng audit[26450]: AVC apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxd-multipass_enlivened-murrelet_</var/snap/lxd/common/lxd>" pid=26450 comm="apparmor_parser"
Aug 26 14:44:00 test-ng kernel: audit: type=1400 audit(1661525040.789:722): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxd-multipass_enlivened-murrelet_</var/snap/lxd/common/lxd>" pid=26450 comm="apparmor_parser"
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tap6c3808f4: Gained carrier
Aug 26 14:44:00 test-ng systemd-networkd[1012]: tapfd19b8f0: Gained carrier
Aug 26 14:44:14 test-ng dnsmasq-dhcp[9884]: Ignoring domain multipass for DHCP host name enlivened-murrelet
Aug 26 14:44:20 test-ng audit[14879]: AVC apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:20 test-ng kernel: audit: type=1400 audit(1661525060.429:723): apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:20 test-ng audit[14879]: AVC apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:20 test-ng kernel: audit: type=1400 audit(1661525060.497:724): apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:20 test-ng multipassd[14879]: Executing '[ -e /var/lib/cloud/instance/boot-finished ]'
Aug 26 14:44:23 test-ng audit[14879]: AVC apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:23 test-ng kernel: audit: type=1400 audit(1661525063.777:725): apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:23 test-ng multipassd[14879]: Executing '[ -e /var/lib/cloud/instance/boot-finished ]'
Aug 26 14:44:25 test-ng audit[14879]: AVC apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:25 test-ng kernel: audit: type=1400 audit(1661525065.193:726): apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:25 test-ng multipassd[14879]: Executing '[ -e /var/lib/cloud/instance/boot-finished ]'
Aug 26 14:44:26 test-ng audit[14879]: AVC apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:26 test-ng kernel: audit: type=1400 audit(1661525066.557:727): apparmor="DENIED" operation="open" profile="snap.multipass.multipassd" name="/etc/ssh/ssh_config" pid=14879 comm=5468726561642028706F6F6C656429 requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Aug 26 14:44:26 test-ng multipassd[14879]: Executing '[ -e /var/lib/cloud/instance/boot-finished ]'
Aug 26 14:44:26 test-ng multipassd[14879]: Returning setting local.privileged-mounts=true
Installed multipass and lxd version:
$ snap list multipass lxd
Name Version Rev Tracking Publisher Notes
lxd 5.0.1-9dcf35b 23541 5.0/stable/… canonical✓ -
multipass 1.10.1 7689 latest/stable canonical✓ -
Reported also at https://discourse.ubuntu.com/t/bridged-networking-on-ubuntu-server-with-systemd-networkd-instead-network-manager/30235