哪个软件会接触使用 kvm/qemu 的 vagrant-libvirt 设置中的虚拟机的网络配置文件?

哪个软件会接触使用 kvm/qemu 的 vagrant-libvirt 设置中的虚拟机的网络配置文件?

vagrant-libvirt-qemu/kvm-chain 中的哪个元素负责实际配置 VM?例如编辑网络配置文件。这难道不完全取决于 VM 操作系统的细节吗?

举个例子,我得到了以下几行Vagrantfile

config.vm.box = "archlinux/archlinux"
config.vm.network :private_network, :libvirt__network_name => "default", :mac => "52:54:00:00:00:1f", :ip => "192.168.30.7"

...并且 VM 最终在所有接口上都使用 dhcpcd(客户端守护程序),而 systemdnetworkctl显示它自己管理所有接口(一个具有静态配置的接口,显然与 dhcpcd 冲突)。——其中只有一个应该负责任何接口......

那么是哪个实体将文件放入了/etc/systemd/network?该实体如何确定 systemd 正在该 VM 中使用?该实体(负责调整 VM 配置的旋钮)是否在某处记录了这些详细信息?

答案1

vagrant本身就是。查看源代码插件/来宾/arch/cap/configure_networks.rb#L57

相关内容