我想使用libvirt网络NAT配置。
libvirt 说https://wiki.libvirt.org/page/Virtual_network_%22default%22_has_not_been_started:
“1) 如果您实际上并未在物理机上使用 dnsmasq 来为物理网络提供 DHCP 服务,则应该完全禁用 dnsmasq”
这与我的上下文相对应,因此我在主机系统中停止并禁用 dnsmasq。
在qemu系统中:
virsh # net-edit default
<network>
<name>default</name>
<uuid>b6ef8506-d4c7-4bba-9fe7-8f971ea87d10</uuid>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='52:54:00:06:86:de'/>
<domain name='circus.net'/>
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.2' end='192.168.122.10'/>
</dhcp>
</ip>
</network>
Run Code Online (Sandbox Code Playgroud)
我启动默认网络:
virsh # net-start default
Network default started
virsh # net-list
Name State Autostart Persistent
----------------------------------------------------------
default active no yes
Run Code Online (Sandbox Code Playgroud)
我启动客人S0和S1
virsh # start S0
Domain S0 started
virsh # …
Run Code Online (Sandbox Code Playgroud)