Vagrant несколько виртуальных машин с несколькими private_network - PullRequest
0 голосов
/ 27 сентября 2018

Я хочу настроить несколько виртуальных машин с несколькими IP-адресами private_network.Я использую Debian9 в качестве хост-системы.Моя версия Vagrant - "Vagrant 2.0.2" из дистрибутива.Я использую также коробку Debian9.Я создал Vagrantfile со следующим содержимым:

Vagrant.configure("2") do |config|
  config.vm.box = "cluster01"
        config.vm.define "node1" do |node1|
          config.vm.synced_folder "./data/", "/data/"
          config.vm.network "private_network", ip: "192.168.56.21"
          config.vm.network "private_network", ip: "192.168.57.21"
                config.vm.hostname = "node1"
  end

        config.vm.define "node2" do |node2|
          config.vm.synced_folder "./data/", "/data/"
          config.vm.network "private_network", ip: "192.168.56.22"
          config.vm.network "private_network", ip: "192.168.57.22"
                config.vm.hostname = "node2"
  end
end

Когда я выполню «vagrant up», машины запустятся.Первая машина имеет правильные настройки для сетевой карты:

 ==> node1: Preparing network interfaces based on configuration...
    node1: Adapter 1: nat
    node1: Adapter 2: hostonly
    node1: Adapter 3: hostonly

Но вторая машина имеет 4 карты частной сети:

==> node2: Preparing network interfaces based on configuration...
    node2: Adapter 1: nat
    node2: Adapter 2: hostonly
    node2: Adapter 3: hostonly
    node2: Adapter 4: hostonly
    node2: Adapter 5: hostonly

На втором узле у меня есть две сетевые карты с IP 192.168.56.22 и две сетевые карты с IP 192.168.57.22.Я не смог найти хорошего объяснения такой конфигурации.Что я сделал не так?

...