Ubuntu 24.04中安装kvm并添加桥接网络

此处对安装kvm和设置桥接网络做一个简单记录

1、安装kvm命令:

sudo apt install qemu-system qemu-utils virt-manager libvirt-clients libvirt-daemon-system -y

2、默认安装好kvm只有nat网络,可以用sudo virsh net-list –all查看存在的net网络情况

创建桥接网络可以用下边几条命令创建

1. sudo nmcli connection add type bridge con-name br0 ifname br0
这条命令用于创建一个新的桥接网络接口 br0。
type bridge 表示这是一个桥接(bridge)类型的接口。
con-name br0 设置桥接的名称为 br0。
ifname br0 指定桥接接口的设备名为 br0。
2. sudo nmcli connection add type ethernet slave-type bridge con-name 'KVM Bridge connection 1' ifname enp15s0 master br0
这条命令用于创建一个以太网类型的网络接口,作为桥接的下一级(slave)接口。
type ethernet 表示这是一个以太网类型的接口。
slave-type bridge 表示该接口是桥接的下一级(slave)。
con-name 'KVM Bridge connection 1' 设置该接口的名称为 KVM Bridge connection 1。
ifname enp15s0 指定该接口的设备名为 enp15s0(通常是一个以太网接口)。
master br 将桥接接口 br0 设为该以太网接口的主接口。
3. sudo nmcli connection modify br0 connection.autoconnect-slave 1
这条命令用于修改桥接接口 br0 的属性。
connection.autoconnect-slave 1 将桥接接口 br0 的 autoconnect-slave 参数设置为 1,表示该桥接接口可以作为其他接口的自动连接(slave)的目标。
4. sudo nmcli connection up br0
这条命令用于激活桥接接口 br0。
当桥接接口被激活后,主机可以通过该接口与其他网络或设备通信。
5. sudo nmcli connection reload
这条命令用于重新加载网络配置,确保所有更改生效。
它会重新读取并应用之前修改的网络配置。

3、创建好以后在kvm中创建虚拟机时可以先选择这个br0做为桥接网口了。