我想创建多个可以直接相互通信而无需使用公共 IP 的服务器。他们仍然需要互联网访问,但网络外部不需要连接到他们。创建一个盒子通常可以工作,但是当我添加其他服务器时,网络会失败。
苹果系统:10.8.5
虚拟盒:4.3.12
GuestOS:Ubuntu“precise64”
使用 Vagrant 配置的版本 2
大多数时候,如果我使用专用网络,我会得到:
saltminion01: Warning: Connection timeout. Retrying...
saltminion01: Warning: Connection timeout. Retrying...
saltminion01: Warning: Connection timeout. Retrying...
saltminion01: Warning: Connection timeout. Retrying...
saltminion01: Warning: Connection timeout. Retrying...
saltminion01: Warning: Connection timeout. Retrying...
saltminion01: Warning: Connection timeout. Retrying...
saltminion01: Warning: Connection timeout. Retrying...
saltminion01: Warning: Connection timeout. Retrying...
有人有一个 Vagrantfile 样本可以做到这一点吗?
以下是创建两个虚拟机的示例:
- 阿尔法10.0.0.10
- 测试版 10.0.0.11
从任一虚拟机内部,您都可以通过 IP 地址访问另一个虚拟机,并且可以连接到外部世界。
流浪文件:
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrant multi-machine sample setup
Vagrant.configure("2") do |config|
config.vm.define :alpha do |alpha|
alpha.vm.box = "hashicorp/precise64"
alpha.vm.network :private_network, ip: "10.0.0.10"
alpha.vm.hostname = "alpha"
end
config.vm.define :beta do |beta|
beta.vm.box = "hashicorp/precise64"
beta.vm.network :private_network, ip: "10.0.0.11"
beta.vm.hostname = "beta"
end
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)