据这个职位的作者说:
gnome-boxes最初使用的是用户模式网络,但通过qemu桥助手切换了Fedora 21的时间框架来使用
virbr0。但这取决于主机管理员正确设置的virbr0,或者通过包安装(Fedora上的libvirt-daemon-config-network包)。
有人能解释一下如何在Arch下实现同样的行为吗?特别是,如果libvirtd服务需要启动还是不启动?
发布于 2017-09-11 11:09:26
我将张贴我使用的步骤,以防有人有类似的用法:
使用会话模式中的gnome-boxes来创建和运行没有qemu://会话默认网络“用户”的windows来宾。
创建具有以下内容的文件:/etc/qemu/ create ge.conf
# allow virbr0virbr0是libvirt为“默认”网络(NAT网络)使用的qemu:/system的桥梁。
启用libvirtd服务,将自动创建和启动桥,并自动处理绑定到所需接口的问题。(在我的例子中,一台带有无线连接的笔记本电脑)
# systemctl enable libvirtd.service我修改了VM的接口条目,使其使用"bridge“而不是"user":
virsh -c qemu:///session edit domainName并修改本节:
<interface type='user'>
<mac address='52:54:00:0b:8f:07'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>要使用桥接口,请执行以下操作:
<interface type='bridge'>
<mac address='52:54:00:0b:8f:07'/>
<source bridge='virbr0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>使用virt管理器也是可能的。
您应该创建到qemu:/session的新连接(virt默认为qemu:/system)。
将网络类型从用户模式更改为共享模式,并指定网桥名称。
下面的步骤允许我使用tap设备进行网络连接,这可以提高qemu:/session的网络性能。
同样的接口用于互联网接入和主机通信。(ping、smb等)
所使用的系统:
Arch Linux x64 with latest available packages linux 4.12.12-1-ARCH gnome-boxes 3.24.0 libvirt 3.7.0-1 virt-manager 1.4.2-2
https://unix.stackexchange.com/questions/391347
复制相似问题