Parece que você só tentou usar o endereço IP externo de "dentro" de sua rede NAT local? Geralmente, esse tipo de encaminhamento de porta funciona apenas a partir do "fora". Ou seja, você terá que testá-lo em um computador fora do roteador.
Eu tenho um aplicativo em execução no mecanismo do Google app local e estou tentando expô-lo pela internet para alguns testes. Eu configurei com sucesso o encaminhamento de porta no meu roteador. Usou essa ferramenta ( link ) e o verificador de porta aberta do mi torrent para testá-la e ambos dizem que a porta está aberto e está aceitando conexões. Quando eu digito no meu ip externo eu sou levado para a página de login do roteador, mas quando tento acessar o meu aplicativo em execução na porta 8080 (http: x.x.x.x: 8080) recebo um "não é possível conectar erro". Quaisquer sugestões sobre como diagnosticar este problema?
Meu firewall do Windows está desligado e consigo acessar o aplicativo de outras caixas na intranet usando o ip da intranet.
Parece que você só tentou usar o endereço IP externo de "dentro" de sua rede NAT local? Geralmente, esse tipo de encaminhamento de porta funciona apenas a partir do "fora". Ou seja, você terá que testá-lo em um computador fora do roteador.
Por padrão, o servidor de desenvolvimento só se liga a 127.0.0.1 e somente responder solicitações direcionadas para esse endereço. Você pode alterar o padrão comportamento por isso liga-se a 0.0.0.0 e escuta em todos os endereços, passando o --address = flag quando você inicia o servidor. Isso está documentado aqui:
Por exemplo, se você estiver usando o Eclipse, adicione "--address = 0.0.0.0" ao seus argumentos de programa no menu Configuração de Execução / Configuração de Depuração.
Se funcionar de fora, mas não de dentro, parece que o seu roteador não encaminha a porta se o tráfego se originar dentro da sua rede.
Tags internet port-forwarding ip