
Eu tenho o host do Windows 8 e instalei o servidor Ubuntu 14.10 como uma máquina virtual no VMware. Instalei o servidor LAMP e estou tentando hospedar um site a partir dele. Eu criei um host virtual. meu site está acessível na máquina host quando vou para o endereço 192.168.0.106.
Eu conectei a internet através de um roteador wifi. Eu não tenho um ip estático. quando vou para as informações do meu roteador, recebo isto:
LAN
- Endereço MAC:B0:C5:54:83:90:FA
- Endereço IP:192.168.0.1
- Máscara de sub-rede: 255.255.255.0
- Servidor DHCP: Habilitado
Internet
- Endereço MAC:B0:C5:54:83:90:FB
- Endereço IP:10.30.195.241
- Máscara de sub-rede: 255.255.224.0
- Gateway padrão: 10.30.192.1
- DNS:113.193.5.23, 113.193.12.14
Quando procuro "qual é o meu ip" no google, recebo o seguinte: 113.193.56.198, tanto no sistema operacional host quanto no sistema operacional convidado.
Agora, meu problema é como faço para acessar meu site pela internet? Eu sei que terei que editar o arquivo hosts e o arquivo de configuração do host virtual no Ubuntu, mas qual endereço IP devo usar? preciso configurar um servidor DNS? Tenho um domínio registrado no godaddy, quero saber qual endereço IP devo colocar em "aponta para" na página de configuração do domínio.
Basicamente, quero saber qual endereço IP devo digitar na barra de endereços para acessar meu site, mesmo que funcione por apenas um dia, e como edito o arquivo hosts e o arquivo de configuração no Ubuntu para usar esse ip. Tentei pesquisar em muitos fóruns e não encontrei o tipo de clareza que preciso.
Responder1
No final das contas, é bastante simples.
- Anote seu endereço IP externo.
- Atualize seus registros DNS conforme necessário para apontar seu domínio para seu endereço IP.
- Porta Encaminhe as portas 80 e 443 para o servidor web.
- Certifique-se de que nada mais, como um firewall, esteja bloqueando o tráfego.
Se o seu ISP permitir tráfego na porta 80 e o seu servidor web estiver servindo o site corretamente, ele deverá funcionar.
O truque é este:
Use um site proxy comoessepara tentar acessar seu site se você estiver tentando acessá-lo por trás do mesmo roteador do seu servidor web. Ou use um telefone celular ou outro dispositivo móvel conectado a outra rede.
A questão é que você não pode acessar seu site da mesma rede que seu servidor da web usando o endereço da Internet sem configuração adicional; mas essa configuração adicional geralmente evita que os pacotes saiam da sua rede, o que anularia o propósito de tentar usar o endereço da web para ver se ele funciona em qualquer lugar da Internet.
Responder2
Supondo que você possa acessar seu gateway pela Internet, será necessário configurar o encaminhamento de porta em seu roteador para enviar tráfego para sua VM. Isso responde apenas à segunda metade da pergunta.
Se você realmente estiver atrás de um NAT do seu provedor de serviços de Internet, precisará contatá-lo para descobrir se eles permitirão que você acesse seu computador externamente como desejar. Se você puder, eles deverão fornecer o IP que você precisa apontar.
As etapas variam de acordo com o roteador, mas há uma função de encaminhamento de porta; a menos que o roteador seja barato, ele pode não suportar isso em algum lugar da configuração do roteador. Você precisaria fazer login no seu roteador e encontrá-lo. Então você precisa encaminhar o tráfego nas portas 80 e 443, para http e https respectivamente, para a VM. Você encaminha para o ip interno. Assim, quando o tráfego da web chega ao seu roteador, ele sabe para onde enviá-lo na rede.