Acessar meu site de hospedagem local via internet de qualquer lugar usando ip com encaminhamento de porta

0

Desculpe, sou um cara de software, não sei muito sobre redes. Vi postagens semelhantes, mas não consigo fazer isso seguindo-o. Eu estou no Mac. Meu IP é um IP dinâmico. Meu Mac está conectado a um roteador sem fio que está conectado ao meu modem temporizador. Estou executando um site no localhost: 9000. Agora, quero acessar este site da internet em qualquer lugar. Eu não me importo com o nome de domínio. Eu estou bem para usar o endereço IP diretamente.

  1. Encontrei o Ip público do meu Mac acessando o link . Isso me deu x.x.x.x como ip externo.
  2. Então eu encontrei meu ip local na rede nas preferências do sistema que é 192.168.1.2.
  3. Eu efetuei login no routerlogin.net e adicionei o encaminhamento de porta HTTP à porta externa, iniciando 9000 para terminar a porta 9000 para a porta interna, iniciando 9000 e terminando a porta 9000 para o ip interno 192.168.1.2.

Agora eu fui para outra máquina (OS: windows 8) conectada a outra rede, e digitei o x.x.x.x: 9000, mas não consegui acessar. Então eu tentei ping x.x.x.x daquele computador windows, não funcionou, tem timeout. Qual é o problema? Meu firewall desativado no mac.

Note que não tenho IP estático, é um IP dinâmico. Isso é um problema? O IP estático deve para isso?

Mais uma coisa que eu tentei é, a partir do windows 8 (que está conectado a outra rede), eu fui ao whatismyip.com para obter o IP público, e depois fui para o meu mac e pinguei, funcionou. / p>

Depois, tentei ver se funciona na mesma rede. Então, conectei meu celular Android ao mesmo roteador sem fio que o Mac está conectado. E depois, no meu celular, eu digitei o navegador cromado 192.168.1.2, não funcionou. Eu digitei 192.168.1.2:9000, não funcionou. Digitado x.x.x.x: 9000, não funcionou. Mas no meu emulador de terminal do Android, ping para o IP público do meu Mac x.x.x.x funcionou, e o ping -p 9000 192.168.1.2 também funcionou.

    
por user66710 16.08.2014 / 05:59

2 respostas

0

Eu encontrei o problema finalmente. O problema é com o meu servidor grunhido (yeoman). Eu tenho que mudar o hostname em gruntfile.js para 0.0.0.0 de localhost para habilitar o acesso externo.

    
por 16.08.2014 / 07:43
0

Ou você pode instalar o NeoRouter em ambas as extremidades e evitar o redirecionamento de portas no roteador e, ao mesmo tempo, evitar ter que aprender seu endereço IP público a cada vez.

    
por 16.08.2014 / 12:01