Expor a máquina virtual (vagabunda) 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, ele está executando um servidor da web que deve estar acessível por outras máquinas na rede local.

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

Minha configuração atual se parece com isso, 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!


Alguma vez percebeste isto? Passei o dia todo nisso e estou ficando louco. A principal resposta nesta página não é muito útil.
Ryan

Respostas:


13

A private_network é uma rede que é apenas entre o host e o host vm. Se você deseja disponibilizar a VM do convidado para outros sistemas na mesma rede que o seu host, é necessário 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"

http://docs.vagrantup.com/v2/networking/public_network.html


1
Na minha configuração específica, tive que deixar as opções private_networke public_networkativadas. Isso cria três adaptadores, vagrant upmas foi corrigido e funciona conforme o esperado.
Joum 28/10

0

Se você estiver usando o VirtualBox como seu provedor, poderá alterá-lo rapidamente, para que seja privado por padrão (o que é mais seguro) e, em seguida, altere-o no VirtualBox para expor a porta.

Para expor a porta:

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

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.