Network
Let’s setup the Ubuntu 22.04 KVM/Libvirt network NIC with a bridge type configuration.
First, disable IPv6:
cat <<EOF |sudo tee /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
EOF
Next, apply the sysctl settings:
sudo sysctl -p
Then, disable IPv6 in the hosts file:
sed -i 's/^[[:space:]]*::/#::/' /etc/hosts
Alternatively, you can add hosts in the /etc/hosts file and remove IPv6 records:
cat <<EOF |sudo tee /etc/hosts
127.0.0.1 localhost
192.168.0.201 host-01
192.168.0.202 host-02
192.168.0.203 host-03
EOF
Now, setup a bridge network for each KVM host:
cat <<EOF |tee /etc/netplan/00-installer-config.yaml
network:
ethernets:
eno1:
dhcp4: false
dhcp6: false
eno2:
dhcp4: false
dhcp6: false
# add configuration for bridge interface
bridges:
br0:
interfaces: [eno1]
dhcp4: false
dhcp6: false
addresses: [192.168.0.201/24]
macaddress: 9c:b6:54:bb:3e:f0
routes:
- to: default
via: 192.168.0.1
metric: 100
nameservers:
addresses: [1.1.1.1]
parameters:
stp: false
version: 2
EOF
Apply the network configuration with netplan apply
:
netplan apply
Finally, verify the NIC status for the br0 NIC:
ip a