Não consigo ver meu servidor de fora da minha rede local com o DynDns ativado

0

Este é suposto ser um exemplo muito simples para fins de aprendizagem, mas por algum motivo está decidindo não funcionar.

Eu configurei um servidor web Apache na minha caixa Linux com apenas uma página fictícia. Funciona muito bem dentro da rede (como deveria).

Em seguida, ativei meu serviço DynDns, redirecionei a porta 80 para o roteador e voilà, meu iMac pode acessar a página usando meu endereço dyndns test1.mynetgear.com.

Como ainda está dentro da rede local (mesmo acessando um nome de domínio externo), eu queria verificar se um dispositivo FORA da minha rede local poderia acessá-lo.

Então eu puxei o site no meu celular (sobre LTE) e .... nada. Não foi possível encontrar o servidor. Virei o port forwarding por um segundo só para verificar que sem ele, até mesmo o meu iMac não podia acessar a página, e não podia. Liguei o encaminhamento de porta de volta e, de repente, meu telefone conseguiu acessar a página. Ótimo, parece que funciona. Mas então eu puxei para cima em um navegador da Web diferente no telefone e, de repente, não funciona de novo. Puxou-o no primeiro navegador do telefone e, de repente, isso também não funciona.

Parece que eu fiz tudo o que precisava ser feito, incluindo o encaminhamento da porta 80, com um nome de domínio estático funcionando (graças ao dyndns), mas por algum motivo, dispositivos fora da rede, além daquela que funcionava, não puderam parecem acessar a página da web ...

Qualquer sugestão seria muito apreciada.

 -Bryan

Edit: Aqui está a imagem do meu telefone se conectando com sucesso quando eu usei a porta 8080 (é em LTE e não minha conexão wifi) Captura de tela do Safari

Bryan Sproles
fonte

Respostas:

0

Às vezes, os firewalls podem causar problemas semelhantes, portanto, eu verificaria se tudo estava configurado corretamente (começando com o teste com o firewall temporariamente desabilitado, se possível).

Em segundo lugar, a um palpite, eu poderia tentar algo diferente de * .mynetgear.com. Esse domínio pode, na verdade, não ser publicamente roteável ou ter outros problemas. Outros serviços como No-IP e freedns.afraid.org ter clientes disponíveis para o Linux.

Se nenhuma dessas soluções funcionar, pode haver outros problemas com respostas de rede lentas ou roteamento. Observe que um método de testar se o site está disponível é determine seu IP público e colocar isso no navegador em vez de, e. testing1.mynetgear.com.


Nota: Aparentemente, no momento da escrita, existe / foi um problema com nomes de host mynetgear.com não sendo resolvidos . A solução neste caso seria usar outro nome de host.

Anaksunaman
fonte
Estou usando o No-IP como um daemon no meu mac para ter certeza de que o endereço mantém o meu IP público correto ... Também vou verificar as libras como uma opção. O que é estranho é que - eu uso .mynetgear.com porque é uma opção diretamente no meu roteador Netgear ... mais mesmo que o meu iMac esteja dentro da minha rede, eu cheguei a testing1.mynetgear.com quando o encaminhamento de porta está ligado, e eu não pode chegar a ele quando o encaminhamento de porta está desligado ... Isso não deveria significar que o endereço é acessível de fora da minha rede local?
Bryan Sproles
1
Pode ser um problema de cache do DNS. Você precisa ter certeza de que sabe o seu IP atual (seu roteador, da Internet) e ao mesmo tempo verifique se o telefone está vendo o mesmo.
xenoid
Acho que acabei de receber - Então o meu domínio .mynetgear.com é na verdade hospedado por No-IP. Eu entrei e achei que havia uma ferramenta para verificar e ter certeza de que a porta estava aberta. Quando eu fiz a porta 80, ele voltou com uma mensagem dizendo que alguns ISPs não permitem a porta 80 mesmo se você for redirecioná-lo . Então eu voltei para o meu arquivo de configuração do Apache e adicionei a porta 8080, reiniciei o servidor, e agora quando eu digito: testing1.mynetgear.com:8080, isso parece funcionar consistentemente, e se você voltar para a porta 80, ele se recusa a conexão. Alguém poderia tentar apenas para verificar? Obrigado :)
Bryan Sproles
Eu apenas tentei meu IP público na porta 8080, e isso também funciona. Eu tirei uma captura de tela do meu telefone conectando-me com sucesso à porta 8080 no testing1.mynetgear.com, mas não vejo uma maneira de publicá-la aqui ...
Bryan Sproles
Obrigado, adicionei o link na parte inferior da postagem original. Eu sei que não aparece: 8080, mas é o que funciona. Indo para o site sem usar um número de porta ou usando: 80 ainda não se conectará (devido ao ISP).
Bryan Sproles