Vagrant 如何改变流浪者默认的网络范围?
我在Ubuntu 14.04和libvirt/KVM中使用vagrantVagrant 如何改变流浪者默认的网络范围?,vagrant,ubuntu-14.04,vagrantfile,libvirt,Vagrant,Ubuntu 14.04,Vagrantfile,Libvirt,我在Ubuntu 14.04和libvirt/KVM中使用vagrant 当我创建VM时,Vagrant添加了192.168.121.0/24范围内的默认管理网络。我不想使用这个网络范围。是的,我们可以在VM启动后修改/删除,但我想知道Vagrantfile中是否有任何选项可以更改或删除默认网络。我知道如何添加公共或专用网络和配置。Vagrant lbvirt在libvirt中创建一个虚拟网络,用于管理虚拟机。它的默认名称是vagrant libvirt,默认情况下使用范围为192.168.12
当我创建VM时,Vagrant添加了192.168.121.0/24范围内的默认管理网络。我不想使用这个网络范围。是的,我们可以在VM启动后修改/删除,但我想知道Vagrantfile中是否有任何选项可以更改或删除默认网络。我知道如何添加公共或专用网络和配置。Vagrant lbvirt在libvirt中创建一个虚拟网络,用于管理虚拟机。它的默认名称是vagrant libvirt,默认情况下使用范围为192.168.121.0/24的IP 此网络使用的名称和地址可在提供商级别配置 management_network_name—所有虚拟机将连接到的libvirt网络的名称。如果未指定,则默认值为“vagrant libvirt” 管理\网络\地址—所有虚拟机将连接到的网络地址。必须包括地址和子网掩码。如果未指定,则默认值为“192.168.121.0/24” 管理\网络\来宾\ ipv6-启用或禁用来宾到来宾ipv6通信
请阅读此处的更多信息。Vagrant lbvirt在libvirt中创建一个虚拟网络,用于管理虚拟机。它的默认名称是vagrant libvirt,默认情况下使用范围为192.168.121.0/24的IP 此网络使用的名称和地址可在提供商级别配置 management_network_name—所有虚拟机将连接到的libvirt网络的名称。如果未指定,则默认值为“vagrant libvirt” 管理\网络\地址—所有虚拟机将连接到的网络地址。必须包括地址和子网掩码。如果未指定,则默认值为“192.168.121.0/24” 管理\网络\来宾\ ipv6-启用或禁用来宾到来宾ipv6通信
请在此处阅读更多信息。要更改默认网络,您需要在libvirt中定义新网络,并在其中指定
<domain name='my_network'/>
<ip address='192.168.77.1' netmask='255.255.255.0'>
进入提供者部分。整个提供者部分的示例:
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
要更改默认网络,您需要在libvirt中定义新网络,其中指定
<domain name='my_network'/>
<ip address='192.168.77.1' netmask='255.255.255.0'>
进入提供者部分。整个提供者部分的示例:
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