Não é possível acessar localhost por ip externo

0

Eu sei que existem vários documentos disponíveis na web dando os passos para fazer isso, mas não consigo consertar o problema - eu tenho um angularjs

Aqui está um trecho do arquivo de configuração do projeto -

options: {
  port: 9000,
  // Change this to '0.0.0.0' to access the server from outside.
  //hostname: 'localhost'
  ...
  ...
}

Eu mudei localhost para 0.0.0.0 Isso agora está me permitindo acessar o aplicativo por ip interno -

192.168.X.X:9000

O problema é que não consigo acessar o mesmo com ip externo. Eu tenho um roteador e tenho configuração de encaminhamento de porta na configuração do roteador que eu esperava resolver o problema, mas isso não aconteceu.

Eu também tentei adicionar a seguinte linha em / etc / hosts -

<my external ip>  localhost
<my external ip>  127.0.0.1

Isso não faz diferença. Eu não tenho certeza do que está errado e não consigo descobrir, mesmo depois de passar alguns dias procurando por solução.

update -

Esta parece ser uma restrição com a conexão de internet que não permite tal encaminhamento de porta. Embora eu possa fazer com sucesso um encaminhamento de porta ssh.

Eu tentei o mesmo em uma rede diferente e consegui acessar localhost por ip externo.

    
por Akg 27.08.2014 / 08:03

1 resposta

1

Muitos roteadores não aceitam / encaminham pacotes enviados para fora (ou seja, aqueles destinados ao seu próprio IP público). Eu tive esses problemas no passado também.

Além disso, até onde sei, você não pode usar o arquivo hosts para redirecionar o tráfego de um IP para outro. Isso é apenas para definir os nomes de host que seu PC não pedirá ao servidor de nomes para obter seu IP.

Tente um serviço como Web Sniffer para acessar seu servidor ou apenas alguns serviços de varredura de portas. É capaz de fazer isso?

Editar: se você realmente tiver que usar o nome de host dinâmico / público, por exemplo, para testar algum servidor, adicione-o ao seu arquivo de hosts local, mas deixe-o apontar para o IP da LAN, em vez do WAN público / externo.

    
por 27.08.2014 / 08:10