Estou tentando criar uma caixa base do Vagrant seguindo os 2 recursos aqui:
- http://docs-v1.vagrantup.com/v1/docs/base_boxes.html
- https://github.com/fespinoza/checklist_and_guides/wiki/Creating-a-vagrant-base-box-for-ubuntu-12.04-32bit-server
Usando o Ubuntu 12.10 (com LAMP) como sistema operacional, tenho 1 problema. Eu não conseguia executar ping no IP vagrant, que é 10.0.2.15, embora eu pudesse SSH via vagrant ssh
.
Como o configuro para poder acessar o servidor da web do meu host?
VirtualBox: 4.2.10
SO convidado: Ubuntu12.10
Host: OSX 10.8.3
virtualbox
vagrant
em repouso
fonte
fonte
Respostas:
Você não pode simplesmente acessar uma caixa do Vagrant com seu endereço IP do sistema host. A rede do Vagrant visa definir uma camada de abstração que funciona em vários provedores.
A maneira mais fácil de acessar serviços na sua caixa Vagrant é configurar o encaminhamento de porta. No seu arquivo Vagrant, consulte a seção Vagrant.configure e defina valores para
config.vm.network :forwarded_port
. Por exemplo, a seguinte configuração encaminha a porta 4567 no sistema local para a porta 80 na caixa Vagrant:Depois de fazer essa alteração, execute
vagrant reload
para aplicar as alterações. Depois de aplicar a alteração, você poderá apontar seu navegadorhttp://127.0.0.1:4567
para que a instância do Vagrant Apache atenda uma página da web. Você pode ler um pouco mais sobre isso na documentação do Vagrant V2 ou na página de rede do Vagrant .fonte
Eu tive que iniciar manualmente a rede no meu sistema host, como
ip addr
mostrado abaixo:fonte
Eu tive um problema semelhante, apenas com a configuração da rede privada e o IP estático. O endereço IP que usei por meses (
192.168.10.10
) ficou subitamente inacessível, embora eu pudesse acessar a máquina virtual comvagrant ssh
.Alterar o IP estático para
192.168.10.192
resolver o problema. A solução aqui foi alterar o IP para que não colidir com nenhuma outra máquina na mesma rede.Aqui você pode encontrar as seguintes notas:
No Vagrantfile, você pode configurar o IP estático como este
Ou, caso esteja usando o Homestead como eu, atualize seu
Homestead.yaml
arquivo de configuração:E uma nota rápida para o final - meu problema possivelmente não era idêntico ao aqui, mas desde que me deparei com essa pergunta, provavelmente outros usuários também o farão.
fonte
Encontrei a solução aqui: http://docs.vagrantup.com/v2/getting-started/networking.html
Eu só precisava configurar o encaminhamento de porta.
fonte
Acho que essa fonte pode ajudar: http://docs-v1.vagrantup.com/v1/docs/host_only_networking.html
boa sorte ;)
fonte
O que funcionou para mim foi ativar a rede em ponte no
Vagrantfile
:fonte
no host Ubuntu 12 / convidado Ubuntu 12, o seguinte funcionou para mim com o discurso
Eu adiciono o IP do host determinado pelo IP vagrant e convidado determinado pelo Vagrant às exceções do firewall
fonte