Vagrant w / VirtualBox e múltiplas interfaces de rede [closed]

1

Qual é o caminho certo para configurar várias interfaces de rede com o Vagrant? Aqui está o arquivo simples do Vagrant que estou testando:

.

Vagrant.configure("2") do |config|

  config.vm.provider :virtualbox do |vb|
    # vb.gui = true
    vb.memory = 512
    vb.cpus = 1
  end

  config.vm.define "consumer" do |c|
    c.vm.box = "vagrant-centos6.2-x64"
    c.vm.network :private_network, ip: "192.168.100.12"
    c.vm.network :private_network, ip: "172.16.100.12"
    c.vm.hostname = "consumer.XXXXXX.XXX"
  end
end

.

Isso se comporta de maneira inconsistente. As duas interfaces private_network sempre surgem como eth1 e eth2 com MACs distintos, mas às vezes ambas as interfaces recebem o mesmo IP, às vezes nenhum é atribuído a um endereço IP e, às vezes, funciona corretamente.

Estou usando o CentOS 6 na área de trabalho e na imagem virtual e no VirtualBox 4.1. Existe uma maneira melhor de conseguir isso? Obrigado!

    
por Jaguar0616 18.03.2014 / 01:30

1 resposta

3

Essa configuração parece perfeitamente válida. Talvez seja a versão antiga do VirtualBox. Você poderia tentar atualizá-lo para o último 4.2.x ou 4.3.y?

Caso contrário, um gist / pastebin de --debug log completo de uma invocação incorreta do Vagrant e o conteúdo de /etc/sysconfig/network-scripts/ifcfg-eth* poderia ajudar.

    
por 18.03.2014 / 11:40