Visitar meu próprio domínio a partir da rede interna mostra a tela de login do roteador

1

Eu recentemente instalei um servidor web Apache no Ubuntu 12.10 e estou tendo problemas quando os clientes o acessam da mesma rede que ele está.

Fora da minha rede wifi, os clientes usam "myurl.com". Os registros do host na URL estão configurados para apontar para o meu roteador doméstico. Um IP estático local é usado para o servidor. A porta 80 é encaminhada. Tudo funciona perfeitamente.

O problema é que quando alguém está conectado à mesma rede em que o servidor está, o "myurl.com" não funciona e o leva para a tela de login do roteador. Usando o IP local (192.168.1.blah) funciona bem, como se o usuário digitasse "myurl.com".

Isso é da configuração incorreta?

    
por user1730358 07.03.2013 / 20:24

1 resposta

0

O problema é como o seu roteador implementa sua pilha IP. Há um vídeo muito bom do DEFCON 18 que aborda isso da perspectiva de um invasor , mas a informação ainda é relevante para o seu problema.

A essência da situação é que seu roteador tenta ser útil aceitando pacotes originados da rede interna que são destinados ao IP público do roteador como se eles estivessem realmente destinados ao endereço IP interno. Isso faz com que o roteador atenda à solicitação com o servidor admin, em vez de transmiti-lo ao servidor da Web.

Esta implementação fraca / strong não é algo que você pode alterar (sem reflashing), portanto, a solução provável será alternar os roteadores ou verificar se o roteador pode restringir o site de administração a determinados IPs de origem.

    
por 07.03.2013 / 21:38