virsh net-destroy network
virsh net-define network.xml
没有报告的错误,所以当我这样做时
virsh net-dumpxml network
我正在回应:
<network>
<name>network</name>
<uuid>...</uuid>
<forward dev='enp0s25' mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
<interface dev='enp0s25'/>
</forward>
<bridge name='virbr1' stp='on' delay='0'/>
<mac address='...'/>
<domain name='network'/>
<ip address='...' netmask='...'>
<dhcp>
<range start='...128' end='...254'/>
<host mac='...' name='px2-test-oc' ip='...'/>
</dhcp>
</ip>
</network>
我找不到我在做错什么。为什么不进行更改?我还尝试了
virsh net-edit
并完全删除virsh net-undefine
,然后定义但没有效果。简而言之,这部分被忽略了。
除此之外,这个网络已经而且运作良好。
看,我开始使用Libvirtd和
进行登录设置
log_filters="1:qemu 1:libvirt 4:object 4:json 1:event 1:util"
log_outputs="1:file:/var/log/libvirt/libvirtd.log"
我可以看到,完整的XML定义(带有DNSMASQ选项)正在传递给Libvirtd,但我看不到任何指向我为什么不应用它的东西。
系统是薄荷/ubuntu,libvirt为6.0.0-0ubuntu。
您需要在XML中包括对架构的引用,否则解析器将拒绝DNSMASQ:选项部分。即
<network xmlns:dnsmasq='http://libvirt.org/schemas/network/dnsmasq/1.0'>