vagrant-libvirt-qemu/kvm-chain 中的哪个元素负责实际配置虚拟机?就像编辑网络配置文件一样。这不是完全取决于虚拟机操作系统的细节吗?
作为示例,我在以下行中得到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?该实体(控制虚拟机配置的旋钮)是否在某处记录了这些详细信息?
它就是
vagrant
它本身。请参阅源插件/guests/arch/cap/configure_networks.rb#L57