gpt4 book ai didi

vagrant - 允许两个或多个 vagrant VM 在自己的网络上进行通信

转载 作者:行者123 更新时间:2023-12-03 14:41:29 25 4
gpt4 key购买 nike

我想创建多个可以直接相互通信而不使用公共(public) IP 的服务器。他们仍然需要互联网访问,但网络外部的任何内容都不需要连接到他们。创建一个盒子通常可以,但是当我添加其他服务器时,网络会失败。

macOS:10.8.5
虚拟机:4.3.12
GuestOS:Ubuntu“precise64”
使用版本 2 的 Vagrant 配置

大多数情况下,如果我使用专用网络,我会得到:

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 吗?

最佳答案

这是一个创建两个 VM 的示例:

  • 阿尔法 10.0.0.10
  • 测试版 10.0.0.11

  • 从任一 VM 内部,您可以通过 IP 地址访问另一个 VM,并可以连接到外部世界。

    Vagrant 文件:
    # -*- 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

    关于vagrant - 允许两个或多个 vagrant VM 在自己的网络上进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24867252/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com