VirshNet-Define不应用DNSMASQ选项

问题描述 投票:0回答:0
我应用更改

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'>

qemu libvirt dnsmasq
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.