在Vagrant libvirt提供程序中为管理网络设置静态IP

问题描述 投票:0回答:1

使用以下代码,我可以为来宾设置自定义管理网络,它可以工作并为DHCP池中已定义网络中的计算机设置无业游民的管理网络ip地址。但是我需要为特定计算机而不是从DHCP池设置特定的IP地址。有没有办法设置静态IP?

config.vm.provider "libvirt" do |v|
    v.management_network_name = "my_network"
    v.management_network_address = "10.11.12.0/24"
end
vagrant libvirt
1个回答
0
投票

我发现运行virsh的主机命令存在不正确的方式。但这行得通。

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

© www.soinside.com 2019 - 2024. All rights reserved.