如何更改 Vagrant 默认网络范围?
How to Change Vagrant Default Network Range?
我将 vagrant
与 Ubuntu 14.04
和 libvirt/KVM
一起使用。
当我创建 VM 时,Vagrant 在 192.168.121.0/24
范围内添加默认值 NIC
(管理网络)。我不想使用这个网络范围。是的,我们可以在 VM 启动后 modify/delete 但是,我想知道 Vagrantfile
中是否有任何选项可以更改或删除默认网络。我知道如何添加 public 或专用网络和配置。
Vagrant-lbvirt 在 libvirt 中创建一个虚拟网络来管理 VM。它的默认名称是 vagrant-libvirt,默认使用 192.168.121.0/24 范围内的 IP。
此网络使用的名称和地址可在提供商级别进行配置。
management_network_name - 所有 VM 将连接到的 libvirt 网络的名称。如果未指定,默认值为 'vagrant-libvirt'.
management_network_address - 所有 VM 将连接到的网络地址。必须包括地址和子网掩码。如果未指定,默认值为“192.168.121.0/24”。
management_network_guest_ipv6 - 启用或禁用来宾到来宾 IPv6 通信。
在此处阅读更多内容 https://github.com/pradels/vagrant-libvirt#management-network .
要更改默认网络,您需要在指定的 libvirt 中定义新网络
<domain name='my_network'/>
<ip address='192.168.77.1' netmask='255.255.255.0'>
之后添加行
libvirt.management_network_name = 'my_network'
libvirt.management_network_address = '192.168.77.0/24'
进入提供商部分。整个提供商部分的示例:
config.vm.provider "libvirt" do |libvirt|
#use the storage pool named external
#libvirt.storage_pool_name = "external"
libvirt.driver = "kvm"
libvirt.memory = 1024
libvirt.cpus = 1
libvirt.management_network_name = 'my_network'
libvirt.management_network_address = '192.168.77.0/24'
end
我将 vagrant
与 Ubuntu 14.04
和 libvirt/KVM
一起使用。
当我创建 VM 时,Vagrant 在 192.168.121.0/24
范围内添加默认值 NIC
(管理网络)。我不想使用这个网络范围。是的,我们可以在 VM 启动后 modify/delete 但是,我想知道 Vagrantfile
中是否有任何选项可以更改或删除默认网络。我知道如何添加 public 或专用网络和配置。
Vagrant-lbvirt 在 libvirt 中创建一个虚拟网络来管理 VM。它的默认名称是 vagrant-libvirt,默认使用 192.168.121.0/24 范围内的 IP。
此网络使用的名称和地址可在提供商级别进行配置。
management_network_name - 所有 VM 将连接到的 libvirt 网络的名称。如果未指定,默认值为 'vagrant-libvirt'.
management_network_address - 所有 VM 将连接到的网络地址。必须包括地址和子网掩码。如果未指定,默认值为“192.168.121.0/24”。
management_network_guest_ipv6 - 启用或禁用来宾到来宾 IPv6 通信。
在此处阅读更多内容 https://github.com/pradels/vagrant-libvirt#management-network .
要更改默认网络,您需要在指定的 libvirt 中定义新网络
<domain name='my_network'/>
<ip address='192.168.77.1' netmask='255.255.255.0'>
之后添加行
libvirt.management_network_name = 'my_network'
libvirt.management_network_address = '192.168.77.0/24'
进入提供商部分。整个提供商部分的示例:
config.vm.provider "libvirt" do |libvirt|
#use the storage pool named external
#libvirt.storage_pool_name = "external"
libvirt.driver = "kvm"
libvirt.memory = 1024
libvirt.cpus = 1
libvirt.management_network_name = 'my_network'
libvirt.management_network_address = '192.168.77.0/24'
end