Expor a máquina virtual (vagrant) ao Wifi local

10

Eu configurei uma máquina virtual local (Ubuntu 12.4) usando o Vagrant (www.vagrantup.com) e preciso compartilhar seus recursos na minha rede wifi local. Basicamente, é executado um servidor da Web que deve ser acessível por outras máquinas na rede local.

Meu adaptador Wi-Fi local obtém um endereço IP dinâmico de um roteador.

Minha configuração atual é assim, mas não consigo acessar a máquina de outra máquina usando o IP:

config.vm.network :private_network, ip: "192.168.56.101"
    config.vm.network :forwarded_port, guest: 80, host: 8080

Como posso fazer isso acontecer? Qualquer ajuda é muito apreciada!

    
por Philipp 11.10.2013 / 16:44

2 respostas

13

A private_network é uma rede que fica apenas entre o seu host e o guest vm. Se você quiser disponibilizar o guest vm para outros sistemas na mesma rede que o seu host, você precisa usar a configuração "public_network" no vagrant. Isso permitirá que seu convidado obtenha / use um endereço IP na rede em que seu host está.

config.vm.network "public_network"

link

    
por 11.10.2013 / 23:42
0

Se você estiver usando o VirtualBox como seu provedor, você pode mudar isso na hora, para que ele seja privado por padrão (o que é mais seguro), e então você pode alterá-lo no VirtualBox para expor a porta.

Para expor a porta:

  • Iniciar caixa virtual
  • Selecione sua VM na barra lateral esquerda
  • Clique em Settings | Network | Advanced | Port Forwarding
  • Encontre a porta que você deseja expor na lista de portas
  • Defina o Host IP como uma string vazia e clique em OK.

A porta está agora disponível para outras máquinas na sua rede e, possivelmente, na internet, portanto, não faça isso, a menos que tenha certeza de que está tudo bem em abrir a porta!

    
por 20.09.2017 / 16:52