Como posso tornar meu site acessível à internet sem um ip estático e a partir de uma máquina virtual?

0

Tenho o host do Windows 8 e instalei o servidor Ubuntu 14.10 como uma máquina virtual no VMware. Eu 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 eu for 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 eu vou para as informações do meu roteador, eu entendo isso:

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: ativado

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 eu procuro por "o que é o meu ip" no google, eu entendo isso: 113.193.56.198, tanto no host e guest os.

Agora, meu problema é como acessar meu site pela internet? Eu sei que vou ter que editar o arquivo hosts e o arquivo de configuração do host virtual no Ubuntu, mas qual endereço IP eu tenho que usar? eu preciso configurar um servidor dns? Eu tenho um domínio registrado no godaddy, eu quero saber qual endereço IP devo colocar em "aponta para" na página de configuração de domínio.

Basicamente, eu quero saber qual endereço IP devo digitar na barra de endereços para ir ao meu site, mesmo que ele funcione por apenas um dia, e como eu edito o arquivo hosts e o arquivo de configuração no Ubuntu para usar esse ip . Eu tentei pesquisar em muitos fóruns e não encontrei o tipo de clareza que eu preciso.

    
por vikrant 21.01.2015 / 18:52

2 respostas

1

No final, é bastante simples.

  1. Anote seu endereço IP externo.
  2. Atualize seus registros DNS conforme necessário para direcionar seu domínio para seu endereço IP.
  3. Porta de encaminhamento de porta 80 e 443 para o servidor da Web.
  4. Certifique-se de que nada mais, como um firewall, esteja bloqueando o tráfego.

Se o seu ISP permitir o tráfego da porta 80, e seu servidor da Web estiver atendendo o site corretamente, ele deverá funcionar.

O truque é este:

Use um site de proxy, como este , para tentar acessar seu site se você estiver tentando acessar seu site por trás do mesmo roteador como seu servidor web. Ou use um telefone celular ou outro dispositivo móvel conectado a outra rede.

O ponto é que você não pode acessar seu site da mesma rede que seu servidor da Web usando o endereço de Internet sem configuração adicional; mas essa configuração adicional geralmente evita que os pacotes saiam da sua rede, o que frustraria o propósito de tentar usar o endereço da web para ver se funciona de qualquer lugar na internet.

    
por 22.01.2015 / 07:39
2

Supondo que você pode acessar seu gateway pela Internet, será necessário configurar o encaminhamento de porta no roteador para enviar tráfego para sua VM. Isso só responde à segunda metade da questão.

Se você estiver realmente atrás de um NAT pelo seu isp, você precisará contatá-los para descobrir se eles permitirão que você acesse seu computador externamente como quiser. Se você puder, eles devem te dar 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, pode não ser compatível com isso, em algum lugar da configuração dos roteadores. Você precisaria fazer login no seu roteador e encontrá-lo. Então você precisa encaminhar o tráfego na porta 80 e 443, para http e https, respectivamente, para a vm. Você o encaminha para o ip interno. Assim, quando o tráfego da Web chega ao seu roteador, ele sabe onde a rede deve enviá-lo.

    
por 22.01.2015 / 02:35