Tempo limite ao conectar-se ao Vagrant VM via nome de host com encaminhamento de porta

Tempo limite ao conectar-se ao Vagrant VM via nome de host com encaminhamento de porta

Estou tentando obter uma configuração de VM do Vagrant que foi distribuída para mim (portanto, não a configurei sozinho). Instalei a VM com vagrant upsucesso, mas quando tento usar um navegador para acessar o nome do host, recebo um tempo limite. Eu também configurei o nome do host em meu arquivo hosts.

Configuração no Vagrantfile:

# Networking
config.vm.network :private_network, ip: "192.168.33.28"
config.vm.network :forwarded_port, guest: 80, host: 80, auto_correct: true
config.vm.network :forwarded_port, guest: 443, host: 443, auto_correct: true
config.vm.hostname = "mysite.local"

Linha no meu arquivo hosts:

192.168.33.28   mysite.local secure.mysite.local

Quando tento navegar parahttp://meusite.localEu recebo um tempo limite.

Eu tentei alterar a configuração do Vagrantfile para:

config.vm.network :forwarded_port, guest: 80, host: 8080, auto_correct: true

e depois correndo vagrant reload. Depois disso, ainda recebo um tempo limite, http://mysite.local:8080mas recebo uma resposta bem-sucedida parahttp://localhost:8080

Obrigado!

Responder1

Primeiro, você não pode vincular-se a portas abaixo de 1024 (no host) sem root/sudo (e não deve executar o Vagrant como root). Eu presumo que você receba alguma mensagem de erro/aviso disso, mas talvez auto_correctapenas se ligue a alguma porta não privilegiada.

E como você já especifica um private_networkendereço IP para a máquina, você nem precisa de encaminhamento de porta. A conexão direta deve funcionar.

Para o tempo limite, posso pensar em pelo menos os seguintes motivos:

  • Um firewall no convidado ou host
  • Configuração de proxy HTTP que não exclui "mysite.local" ou "192.168.33.28"
  • O redirecionamento do servidor webhttp://meusite.localURLs para um domínio inacessível
  • 192.168.33.28 sendo usado por outra VM ou sobrepondo outra rede no host

informação relacionada