【发布时间】:2019-10-02 04:52:25
【问题描述】:
我从 Vagrant 开始,我正在尝试设计一个包含一个入口节点和其他 2 个节点的集群。它应该看起来像:
-------- eth1 --------
eth0 | | 17.6.17.10 | |
internet ------->| master |-------|------------| slave1 |
| | | 17.6.17.2 | |
-------- | eth0 --------
|
17.6.17.0/24 | eth0 --------
| 17.6.17.3 | |
|------------| slave2 |
| |
--------
我的 Vagrantfile 是:
Vagrant.configure("2") do |config|
config.vm.box = "generic/ubuntu1604"
config.vm.define "master", primary: true do |master|
master.vm.network "private_network", ip: "17.6.17.10"
master.vm.hostname = "master"
end
config.vm.define "slave1" do |slave1|
slave1.vm.network "private_network", ip: "17.6.17.2"
slave1.vm.hostname = "slave1"
end
config.vm.define "slave2" do |slave2|
slave2.vm.network "private_network", ip: "17.6.17.3"
slave2.vm.hostname = "slave2"
end
end
我的配置创建了三台具有共享网络的机器,它们都连接到互联网。我想隔离 slave1 和 slave2 并使用 master 作为互联网连接的网关。我该怎么做?
【问题讨论】:
标签: vagrant vagrantfile libvirt