Desculpe, sou um cara de software, não sei muito sobre redes. Vi postagens semelhantes, mas não consigo fazer funcionar seguindo-as. Estou no Mac. Meu IP é IP dinâmico. Meu Mac está conectado a um roteador sem fio conectado ao meu modem de aviso de temporizador. Estou administrando um site em localhost:9000. Agora, quero acessar este site da internet em qualquer lugar. Eu não me importo com o nome de domínio. Posso usar o endereço IP diretamente.
- Encontrei o IP público do meu Mac visitandohttp://www.whatismyip.com. Me deu xxxx como ip externo.
- Então encontrei meu IP local na rede nas preferências do sistema que é 192.168.1.2.
- Eu loguei no routerlogin.net e adicionei a porta externa de encaminhamento de porta HTTP começando 9000 para terminar a porta 9000 para a porta interna começando 9000 para terminar a porta 9000 para o ip interno 192.168.1.2.
Agora fui em outra máquina (SO: windows 8) conectada em outra rede, e digitei xxxx:9000, mas não consegui acessar. Então tentei ping xxxx daquele computador Windows, não funcionou, o tempo limite foi esgotado. Qual é o problema? Meu firewall foi desativado no mac.
Observe que não tenho IP estático, é IP dinâmico. Isso é um problema? O IP estático é obrigatório para isso?
Mais uma coisa que tentei foi, no windows 8 (que está conectado a outra rede), fui ao whatismyip.com para pegar o IP público, depois fui ao meu mac e fiz ping, funcionou.
Aí tentei ver se funciona na mesma rede. Então, conectei meu celular Android ao mesmo roteador sem fio ao qual o Mac está conectado. E então, no meu telefone, digitei o navegador Chrome 192.168.1.2, não funcionou. Digitei 192.168.1.2:9000, não funcionou. Digitado xxxx:9000, não funcionou. Mas no meu emulador de terminal Android, o ping para o IP público xxxx do meu Mac funcionou e ping -p 9000 192.168.1.2 também funcionou.
Responder1
Finalmente encontrei o problema. O problema está no meu servidor pesado (yeoman). Tenho que alterar o nome do host em gruntfile.js para 0.0.0.0 de localhost para ativar o acesso externo.
Responder2
Ou você pode instalar o NeoRouter em ambas as extremidades e evitar o encaminhamento de porta no roteador e, ao mesmo tempo, evitar ter que aprender seu endereço IP público todas as vezes.