Я хочу настроить несколько виртуальных машин с несколькими 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.Я не смог найти хорошего объяснения такой конфигурации.Что я сделал не так?