Como acessar página direto do ip de uma máquina vindo de outra [RESOLVIDO]

1. Como acessar página direto do ip de uma máquina vindo de outra [RESOLVIDO]

Alex Brito de Paiva
AlexBDP

(usa Ubuntu)

Enviado em 26/11/2014 - 15:19h

Galera, tudo bem?

Estou realizando o meu primeiro estágio na área de devops e sou bem leigo na área. Meu chefe mandou a seguinte lista de aprendizado:

1 - Instale o VirtualBox na sua máquina.
2 - Instale nele um ubuntu 32bits
3 - Dentro do SO instale um nginx com php5-fpm
4 - Escreva um snippet de phpinfo()

OBS:Essa página tem que ser acessível direto do ip da sua máquina vindo da minha.
A VM não pode estar em modo de rede bridge e sim nat então você terá que fazer um redirecionamento de portas.

--------------------------------------

Desta lista, eu realizei desde a instalação do virtualbox até a instalação do nginx com o php5-fpm, porém, tenho dúvida de como realizar o acesso desta página vindo da minha máquina virtual até a máquina de um guest.

Andei pesquisando um pouco e vi que devo utilizar o adaptador de rede NAT, porém, estou perdido no escuro sobre como realizar esta configuração.

Será que vocês conseguem me dar uma luz?
Essa configuração é na minha VM ou dentro do virtualbox?
Como descubro se estou disponibilizando a página a partir do meu ip?

Desde já agradeço a vcs!


  


2. MELHOR RESPOSTA

Marcelo Viana
marceloviana

(usa CentOS)

Enviado em 08/01/2015 - 11:22h

Alex, veja:

- Essa configuração é na minha VM ou dentro do virtualbox?
A configuração é na própria VM.

Configurando o NAT no VirtualBox:
1. Vá para configurações de sua VM, clique em "Network" configure seu adaptador para trabalhar em modo "NAT".
2 Agora o segredo:
Ainda com as configurações abertas, clique no botão "Port Forwarding" e insira a regra de acesso. Fica mais ou menos desta forma:

Name: [nome da sua regra, de preferencia sem espaços]
Protocolo: TCP
Host IP: 127.0.0.1
Host Port: 3080 [pode ser outra porta que não esteja em uso, se necessita colocar a porta 80, primeiro certifique que sua máquina real não tem nenhum serviço rodando nesta porta]
Guest IP: 10.0.2.15 [ip da sua máquina virtual]
Guest Port: 80 [porta do serviço que deseja acessar de sua máquina virtual, neste caso o apache na porta 80]

Acessando o site de sua máquina virtual através de sua máquina real:
http://127.0.0.1:3080

Obs.: estou considerando que o seu loadbalance (nginx) está configurado e direcionando o tráfego HTTP (porta 80) para algum serviço web (Apache por exemplo)

A mesma idéia serve para qualquer serviço, por exemplo o NAT para SSH:

Host IP: 127.0.0.1
Host Port: 2222
Guest IP: 10.0.2.15
Guest Port: 22

obs.: fonte deste cód.: https://forums.virtualbox.org/viewtopic.php?f=8&t=55766


- Como descubro se estou disponibilizando a página a partir do meu ip?
Ainda considerando que você tem o apache instalado na máquina virtual e o nginx configurado, crie um arquivo de exemplo para testar o acesso:
echo "Estou acessando o site de minha VM" > /var/www/minhapag.html
Depois é só acessar:

http://127.0.0.1:3080/minhapag.html


Espero ter ajudado!
com Deus.

3. Re: Como acessar página direto do ip de uma máquina vindo de outra [RESOLVIDO]

Alex Brito de Paiva
AlexBDP

(usa Ubuntu)

Enviado em 26/11/2014 - 16:18h

Então pessoa, o snnipet eu já construí, é aquele php básico para confirmar se está na minha máquina. Porém, ainda não sei como fazer esse lance das permissões do IP.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts