Como posso acessar recursos locais através do nome de domínio configurado no Namecheap de outras máquinas locais

Como posso acessar recursos locais através do nome de domínio configurado no Namecheap de outras máquinas locais

Portanto, tenho meu roteador apontado para um servidor DDNS NO-IP. Isso me dá um nome de domínio estático para meu roteador (digamos user.hopto.org). 

configuração de ddns no roteador

Eu tenho meu proxy reverso nginx e encaminho a porta 443 do meu roteador. O proxy reverso aponta para o endereço IP e as portas locais dos meus servidores.

No momento, tenho registros CNAME para meu nome de domínio apontados para meu nome DDNS NO-IP. Isso funciona bem em uma rede externa. Posso dizer 'test.user.io' e isso irá redirecionar para qualquer servidor para o qual meu proxy reverso esteja apontado. 

registro cname em namecheap

O problema é que localmente não consigo usar esses nomes de host. Eu tenho que apontar para o endereço IP (então no meu PC não posso ir para test.user.io, tenho que ir para 192.168.2.200:8090 ou algo assim). A única solução alternativa que encontrei agora é atualizar os arquivos /etc/hosts para resolver os nomes para os endereços IP locais. 

Por que isso pode acontecer? Vejo que o ping de um nome de host resolverá o IP público dos roteadores, mas não entendo muito bem por que não consigo acessá-los pelo nome do registro CNAME. Não tenho certeza de qual pode ser o problema com o roteador essencialmente resolvendo os nomes para si mesmo, se isso for importante.

Agradeceríamos qualquer informação. Também estou aberto a alternativas para resolver isso (não tenho certeza se usar CNAMEs dessa forma é a abordagem correta). Tenho um servidor de mídia que gostaria de acessar local e remotamente pelo mesmo nome de domínio para facilitar o uso por mim e por outras pessoas que precisarem dele.

Responder1

Dentro do seu modem deve haver uma configuração para permitir o Nat LoopBack. Encontre-o e ative-o. Boa sorte.

informação relacionada