在Vagrant libvirt provider中为管理网络设置静态IP

在Vagrant libvirt provider中为管理网络设置静态IP,vagrant,libvirt,Vagrant,Libvirt,通过下面的代码,我可以为来宾设置自定义管理网络,它可以工作并为DHCP池中定义的网络中的机器设置漫游管理网络ip地址。但我需要为特定的机器设置特定的ip地址,而不是从DHCP池。有没有办法设置静态ip config.vm.provider "libvirt" do |v| v.management_network_name = "my_network" v.management_network_address = "10.11.12.0/24" end 我通过运行virsh的h

通过下面的代码,我可以为来宾设置自定义管理网络,它可以工作并为DHCP池中定义的网络中的机器设置漫游管理网络ip地址。但我需要为特定的机器设置特定的ip地址,而不是从DHCP池。有没有办法设置静态ip

config.vm.provider "libvirt" do |v|
    v.management_network_name = "my_network"
    v.management_network_address = "10.11.12.0/24"
end

我通过运行virsh的host命令找到了一种不正确的方法。但它奏效了

system("virsh net-update my-network add ip-dhcp-host \"<host mac='52:54:00:fb:95:91' ip='10.11.12.13' />\" --live --config")

config.vm.provider "libvirt" do |v|
    v.management_network_name = "my_network"
    v.management_network_address = "10.11.12.0/24"
    v.management_network_mac = "52:54:00:fb:95:91"
end

system(“virsh net更新我的网络添加ip dhcp主机\”\“--live--config”)
config.vm.provider“libvirt”do | v|
v、 管理\u网络\u名称=“我的网络”
v、 管理网络地址=“10.11.12.0/24”
v、 管理网络mac=“52:54:00:fb:95:91”
结束