vagrant - 如何更改 Vagrant 默认网络范围?

标签 vagrant ubuntu-14.04 vagrantfile libvirt

我正在将 vagrantUbuntu 14.04libvirt/KVM 一起使用。

当我创建虚拟机时,Vagrant 在192.168.121.0/24范围内添加默认NIC(管理网络)。我不想使用这个网络范围。是的,我们可以在 VM 启动后修改/删除,但是我想知道 Vagrantfile 中是否有任何选项可以更改或删除默认网络。我知道如何添加公共(public)或专用网络和配置。

最佳答案

要更改默认网络,您需要在 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 - 如何更改 Vagrant 默认网络范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33864652/

相关文章:

docker - "rsync"未检测到安装在您的 guest 计算机中

bash - 使用 sed 命令在文件中添加带反斜杠的字符串

android - 如何在Ubuntu 14.04中安装Android studio?

python - 找不到文件错误,但文件存在

php - codeigniter 中的远程数据库连接

laravel - vagrant up 不起作用

Vagrant + Ansible 解析超慢

ubuntu - Chef 无法运行,因为无法访问 cookbooks 文件夹

macos - Vagrant 端口转发不适用于 Mavericks

vagrant - 机架空间/Vagrant : Working with a rackspace vagrant box locally