Pie*_*tto 30 networking vagrant
官方文档仅为1 IP提供示例:
http://docs.vagrantup.com/v2/networking/private_network.html
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.50.4"
end
Run Code Online (Sandbox Code Playgroud)
谷歌搜索我只能找到多个IP的一个例子:
https://groups.google.com/forum/#!topic/vagrant-up/hqtdOEjjlsw
Vagrant::Config.run do |config|
config.vm.define :web001 do |config|
config.vm.box = "base"
config.vm.forward_port("http", 5000, 8881)
config.vm.forward_port("ssh", 22, 2222)
config.vm.host_name = "web001.example.com"
config.vm.network("33.33.33.10")
config.vm.network("33.33.33.20", {:adapter=>2})
end
end
Run Code Online (Sandbox Code Playgroud)
但它对我不起作用......
任何帮助将不胜感激....
小智 35
使用Vagrant 1.6.1和与Virtualbox的专用网络,您只需重复config.vm.network定义即可创建多个私有ips:
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise64"
config.vm.network "private_network", ip: "192.168.50.4"
config.vm.network "private_network", ip: "192.168.50.5"
config.vm.network "private_network", ip: "192.168.50.6"
config.vm.network "private_network", ip: "192.168.50.7"
end
Run Code Online (Sandbox Code Playgroud)
tma*_*lai 18
该邮件列表帖子早在Vagrant 1.1和新配置API之前就已存在,因此语法不兼容.
但您可以根据config.vm.network需要添加任意数量的呼叫.一个愚蠢的例子:
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network "private_network", ip: "192.168.33.20"
config.vm.network "public_network", type: "dhcp", bridge: "eth0"
end
Run Code Online (Sandbox Code Playgroud)