Vagrant与VMWare Fusion插件
我试图使用Vagrant VMWare Fusion插件,但是(无论我做什么)在我的专用VMWare网络上设置一个静态IP地址—VM只获得一个DHCP地址 我已将此添加到我的Vagrant配置文件:Vagrant与VMWare Fusion插件,vagrant,Vagrant,我试图使用Vagrant VMWare Fusion插件,但是(无论我做什么)在我的专用VMWare网络上设置一个静态IP地址—VM只获得一个DHCP地址 我已将此添加到我的Vagrant配置文件: server1.vm.network "private_network", ip: "192.168.13.120" 但是,它只是被忽略,并发出一个动态DHCP地址。我使用的是hashicorp/precise64基本图像 下面是我用来测试的流浪汉文件的完整列表 # -*- mode: ruby
server1.vm.network "private_network", ip: "192.168.13.120"
但是,它只是被忽略,并发出一个动态DHCP地址。我使用的是hashicorp/precise64基本图像
下面是我用来测试的流浪汉文件的完整列表
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise64_vmware.box"
# Turn off shared folders
config.vm.synced_folder ".", "/vagrant", id: "vagrant-root", disabled: true
# Begin server1
config.vm.define "server1" do |server1|
server1.vm.hostname = "server1"
server1.vm.provider "vmware_fusion" do |v|
v.vmx["numvcpus"] = "1"
v.vmx["memsize"] = "512"
end
server1.vm.provider "virtualbox" do |v|
v.customize [ "modifyvm", :id, "--cpus", "1" ]
v.customize [ "modifyvm", :id, "--memory", "512" ]
end
server1.vm.network "private_network", ip: "192.168.13.120"
end
# End server1
....................................
end
这就是我的VMWare专用界面的配置方式:
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:56:c0:00:08
inet 192.168.13.1 netmask 0xffffff00 broadcast 192.168.13.255
vmnet8:flags=8863 mtu 1500
乙醚00:50:56:c0:00:08
inet 192.168.13.1网络掩码0xffffff00广播192.168.13.255
编辑/Library/Preferences/VMware\Fusion/networking
并禁用IP所属适配器的DHCP。
例如:
...
answer VNET_2_DHCP no
answer VNET_2_HOSTONLY_NETMASK 255.255.255.0
answer VNET_2_HOSTONLY_SUBNET 172.17.8.0
answer VNET_2_VIRTUAL_ADAPTER yes
...
然后重新启动VMware Fusion网络
我的用例:
这对我的处境很有帮助,我的处境和你的差不多
server.vm.network :private_network, ip: 172.17.8.100
使用DHCP时,我有如下情况:
inet 172.17.8.131/24 brd 172.17.8.255 scope global dynamic enp0s18
关闭DHCP后,将为vm分配定义的专用IP地址:
inet 172.17.8.100/24 brd 172.17.8.255 scope global enp0s18
告诉我进展如何。我也看到了同样的问题。您找到解决方案了吗?该插件的价格为80欧元,但仍需要定制(
inet 172.17.8.100/24 brd 172.17.8.255 scope global enp0s18