【发布时间】:2014-05-20 08:22:31
【问题描述】:
我尝试使用 Vagrant VMWare Fusion Plugin,但是(无论我做什么)在我的私有 VMWare 网络上设置静态 IP 地址,VM 只能获得 DHCP 地址。
我已将此添加到我的 Vagrant 配置文件中:
server1.vm.network "private_network", ip: "192.168.13.120"
但是,它只是被忽略并发出一个动态 DHCP 地址。我使用的是 hashcorp/precise64 基础镜像。
这是我用来测试的 Vagrant 文件的完整列表。
# -*- 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
【问题讨论】:
-
我看到了同样的问题。你找到解决办法了吗?
标签: vagrant