我尝试用一个固定的IP专用网设置一些VM。我正在使用vagrant-libvirt提供程序。下面是我的Vagrantfile。
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.ssh.insert_key = false
config.vm.synced_folder '.', '/vagrant', disabled: true
config.vm.define "vagrant1" do |vagrant1|
vagrant1.vm.box = "debian/jessie64"
vagrant1.vm.network "private_network", ip:"10.1.1.11", auto_config: false
end
config.vm.define "vagrant2" do |vagrant2|
vagrant2.vm.box = "debian/jessie64"
vagrant2.vm.network "private_network", ip:"10.1.1.12", auto_config: false
end
config.vm.define "vagrant3" do |vagrant3|
vagrant3.vm.box = "debian/jessie64"
vagrant3.vm.network "private_network", ip:"10.1.1.13", auto_config: false
end
end我希望看到3个VM具有由我的ip设置指定的固定IP。但是当我安装我的机器(vagrant up --provider=libvirt)时,专用网络接口永远不是我设置的那个。
例如,我希望vagrant1将10.1.1.11作为IP。相反,它有时会变成10.1.1.15。有时是10.1.1.56或其他。
我的装置怎么了?
版本
发布于 2018-07-12 12:36:11
看起来这是一个新Debian的流浪汉问题,它已经更改为systemd,用于网络配置。这与流浪汉-利布维特无关。
老版本的流浪者的主机脚本仍然假定网络配置是以旧的方式完成的。因此,即使您的变化无常的配置是正确的,客户操作系统脚本无法完成所需的网络配置。
更新版本的流浪者应该已经修复了这个,但它不是在Ubuntu18.04LTS上。
因此,解决办法要么是:
https://stackoverflow.com/questions/51300768
复制相似问题