debian12下安装qemu的桥接网络
sean 编辑于2024-08-25 12:40树莓派及Linux
- GUI版
sudo apt install virt-manager qemu-system libvirt-daemon-system qemu-utils bridge-utils
其中,virt-manager 是gui,它通过libvirt-daemon来管理虚拟机。
qemu-system 是开源的用于kvm hypervisor等虚拟机的硬件模拟。
- 非GUI版
sudo apt install qemu-system libvirt-daemon-system virtinst qemu-utils bridge-utils
- 安装完成后,检查kvm模块是否已经载入类似下面:
$ lsmod |grep -i kvm
kvm_intel 380928 0
kvm 1146880 1 kvm_intel
irqbypass 16384 1 kvm
- 开启虚拟机管理服务器:
sudo systemctl enable --now libvirtd
检查是否开启:
systemctl status libvirtd
- 如果开启GUI,则可以运行命令来启动虚拟机:
virt-manager
# 标准用户会被要求输入root密码,
可以通过加入libvirt,kvm组来解决
sudo usermod -aG libvirt,kvm USERNAME
- 默认网络激活
# 查看是否激活
$ sudo virsh net-list --all
名称 状态 自动开始 持久
-------------------------------------
default 不活跃 否 是
# 默认是没有激活的,所以激活,并默认启动
$ sudo virsh net-start default
网络 default 已开始
$ sudo virsh net-autostart default
网络default标记为自动启动
$ sudo virsh net-list --all
名称 状态 自动开始 持久
-----------------------------------
default 活动 是 是
- 为了提高网卡的传输效率, 减少virtio-net的负载,把vhost_net添加到kernel模块里
$ sudo modprobe vhost_net
$ lsmod |grep vhost
vhost_net 36864 0
tun 61440 1 vhost_net
vhost 57344 1 vhost_net
vhost_iotlb 16384 1 vhost
tap 28672 1 vhost_net
.创建桥接网络
默认的桥接网络接口virbr0,但没有和主机的物理网口绑定,为了增加绑定,需要修改配置文件
/etc/network/interfaces
增加如下内容:
auto lo
iface lo inet loopback
# 默认dhcp获取
auto br0
iface br0 inet dhcp
bridge_ports enp0s3
- 重启网络
sudo systemctl restart networking.service
or
sudo /etc/init.d/networking restart
关于本站
肥龙软件分享的软件是本站作者开发的免费,无广告,安全可靠,绝不附带任何无关软件,绝不困绑任何插件的实用软件。如果您感觉好用,可以捐赠我们,这样我们可以有更积极的动力去改进升级软件,维持服务器运转,感谢您的捐助,谢谢!
致谢 赞赏/捐助名单
更新时间:2024.8.31
联系作者(邮箱)
软件