Definir ip de rede privada no vagrant

3

Estou tentando usar o vagrant com o Windows como convidado.
Quando eu uso config.vm.network para configurar uma rede somente host com ip estático, a configuração não funciona. Aqui está o meu Vagrantfile

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "win08r2"
  config.vm.guest = :windows
  config.ssh.max_tries = 1
  config.ssh.timeout = 10
  config.vm.provider :virtualbox do |vb|
    vb.gui = true
  end
  config.vm.network :private_network, ip :"192.168.56.10"
  config.vm.network :public_network
end

O ip da vm é algo como 196.254.xx.xx ou outro, apenas não é o mesmo com 192.168.56.10.

Existe algum problema com o meu arquivo vagrant?

Obrigado,

    
por Toste 28.05.2013 / 02:35

3 respostas

7

Eu não pude fazer meu CentOS vm pegar um ip usando a rede privada do vagrant. Ele fez uma nova interface com esse ip, mas não estava usando. Acabei fazendo

config.vm.provider :virtualbox do |vb|
  vb.customize ["modifyvm", :id, "--memory", "3072", "--cpus", "2", "--natnet1", "10.252/16"]
end

Além de alocar alguns recursos, essa linha forçará o virtualbox a usar nat com 10.252. xx .yy. O ip padrão para a primeira interface é 10.252. 0 .15. Cada interface após aumenta xx por dois. yy fica em 15. Esse é o comportamento do virtualbox, não vagrant. Espero que isso ajude um pouco.

    
por 28.05.2013 / 18:57
0

Esta configuração funciona para mim:

config.vm.network "hostonly", "192.168.56.10"

Se você quiser acessar sua máquina host, o host do endereço IP da máquina será 192.168.56.1

    
por 09.06.2013 / 20:07
0

Você pode desativar o DHCP, para esse host de rede, se estiver usando o VirtualBox abaixo.

por exemplo. Se sua interface de rede for vboxnet0 , abra o VirtualBox, navegue até File > Preferences > Network e clique na guia Host-only Networks .

Em seguida, edite sua interface de rede clicando no botão de edição depois de escolher vboxnet0 . Quando a caixa de diálogo de edição for aberta, navegue até a guia DHCP Server e desmarque a opção Enable DHCP .

Desta forma, a interface de rede não receberá um IP automaticamente.

    
por 16.12.2016 / 12:45

Tags