A VM do Vagrant conecta-se ao host remoto

0

Eu tenho uma VM VirtualBox Vagrant rodando Debian Linux. Eu quero conectar de dentro da VM a outro host na minha rede privada (digamos, 192.168.25.111 ).

Minha rede dentro da VM é assim:

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.0.2.2        0.0.0.0         UG        0 0          0 eth0
10.0.2.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0

Eu encontrei muitas informações sobre como permitir conexões em para a VM, mas nada sobre como se conectar a partir da VM sair para os anfitriões na rede.

    
por Dave 12.04.2016 / 18:02

1 resposta

0

Ok, encontrei a resposta. Acontece que isso é trivialmente fácil. Basta configurar um adaptador de rede em ponte. Isso permitirá que sua VM esteja em sua rede local e converse com o mundo externo.

Vagrant.configure(2) do |config|
  config.vm.network "public_network", use_dhcp_assigned_default_route: true
end

Isso é refletido no meu netstat , mostrando um novo adaptador (eth1):

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.10.8    0.0.0.0         UG        0 0          0 eth1
10.0.2.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U         0 0          0 eth1

Extraído daqui: link

No meu caso particular, eu também tive que configurar uma VPN para me conectar ao servidor que eu precisava, mas isso também é possível com a rede em ponte.

    
por 12.04.2016 / 18:30