更改libvirt xmlconfiguration文件中的mac地址会破坏guest虚拟机的networking连接

我用libvirt使用Xen,并试图在接接口上进行设置。 我能够安装一个操作系统,一切正常,如我所料。 如果保存“virsh dumpxml guest”的xml输出,编辑接口的mac地址,然后用这个新的xml文件定义domU,我发现stream量不再从vif0.0接口转发到br0。 guest虚拟机上的ifcfg-eth0文件被自动更新以反映新的mac地址,并且ifconfig输出看起来相同。 有谁知道为什么会发生这种情况,或者如何正确地更改libvirtconfiguration的mac地址?

udevpipe理设备,并更改了networking设备。 所以内核不能识别它,因为旧的mac地址不存在。

删除文件/etc/udev/rules.d/70-persistent-net.rules然后重新启动。