Acessando um servidor CentOS 7 rodando no VirtualBox de fora

2

É possível acessar meu servidor Apache de fora do VirtualBox no navegador Google Chrome no meu computador host? Está rodando no CentOS 7 no VirtualBox. Eu tentei conectar-me ao endereço IP da máquina virtual do CentOS, mas não funcionou. É usando a rede 'Bridged Adapter' nas configurações da VM e eu verifiquei o endereço IP usando o comando 'ip addr'. Obrigado.

    
por ctrlz 19.11.2014 / 13:39

4 respostas

2

Eu encontrei o mesmo problema. Eu consertei como o seguinte:

  1. Nas configurações de rede da VM, usando o 'Adaptador em ponte'.
  2. Ligue a porta do CenOS7: usando o seguinte comando no terminal (por exemplo, porta 8080): %código%

Meu ambiente:
Anfitrião: Win7 64bit
Convidado: CenOS 7

    
por 06.01.2017 / 07:06
2

Você pode usar um único NAT (sem um segundo adaptador):

Defina o adaptador No1 como NAT, clique em "Port forwarding", digite (por exemplo) 8080 na porta Host e 80 na porta Guest (nenhum endereço IP é necessário). Você também pode (opcionalmente) desejar mapear o SSH para uma porta diferente.

Em seguida, na VM do CentOS 7, assim que seu servidor Apache ou NGINX estiver instalado e em execução (por exemplo: yum install nginx, systemctl start nginx, systemctl enable nginx), configure o firewall como niaomingjian sugerido, mas talvez mais apropriadamente:

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

Em seguida, navegue em sua máquina host para o link e verifique se você recebe a página de boas-vindas. Se isso não funcionar imediatamente, tente parar e iniciar o serviço firewalld ou reinicializar a VM.

    
por 30.05.2018 / 10:41
1

Eu consegui trabalhar. Esses links me ajudaram:

link link

    
por 19.11.2014 / 18:37
0

Você pode dividir o problema em partes menores que ajudarão na solução de problemas:

  • Use 'ping' do host para o convidado para determinar se você pode alcançá-lo.
  • Verifique se há firewalls em execução no convidado que bloqueiam ping e / ou portas www (por exemplo, 'iptables -L'.
  • Abra a página da web com um navegador dentro do convidado para verificar se está realmente em execução e acessível.
por 19.11.2014 / 14:52