Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Libvirt

Setup bridged networking with systemd-networkd

Edit /etc/systemd/network/br0.netdev.

[NetDev]
Name=br0
Kind=bridge

Edit /etc/systemd/network/br0.network.

[Match]
Name=br0

[Network]
Address=10.0.0.96/24
Gateway=10.0.0.1
Broadcast=10.0.0.255

Edit /etc/systemd/network/eth0.network.

[Match]
Name=eth0

[Network]
Bridge=br0

Restart systemd-networkd and verify.

sudo systemctl restart systemd-networkd.service
sudo networkctl status br0
sudo brctl show br0 # requires bridge-utils package

Edit bridge.xml.

<!-- bridge.xml -->

<network
  <name>br0</name>
  <forward mode="bridge"/>
  <bridge name="br0"/>
</network>

Define, start, and verify the network.

sudo virsh net-define bridge.xml
sudo virsh net-start br0
sudo virsh net-autostart br0
sudo virsh net-list --all