Como configurar o DNS do roteador para acessar o site da LAN

Como configurar o DNS do roteador para acessar o site da LAN

Eu tenho o Netgear R7000 e hospedo um site por trás dele. O site funciona se for acessado de fora da LAN. Se acessar de dentro da LAN, o site não estará acessível, a menos que:

1) Para Mac, Ubuntu, adicione entrada em /etc/hosts, como:

{ip da LAN do servidor web} meu.site.com

192.168.7.33 meu.site.com

2) Então, esse computador poderá acessar o site da LAN.

3) iPhone, iPad, não funcionam em LAN. iPhone funciona em WAN!

O que falta na configuração de DNS do roteador para que tudo funcione?

Não quero adicionar nada ao /etc/hosts.

Responder1

O que está faltando nas configurações de DNS do roteador?

Provavelmente estão faltando as entradas do(s) seu(s) servidor(es) DNS da LAN em Advanced → WPS Wizard → Setup → Internet Setup → Name Server (DNS) Address.

Esta entrada normalmente tem como padrão Get Automatically from ISP:

ex. Obtenha automaticamente do ISP

Obtenha automaticamente a partir da configuração do ISP - Captura de tela

Ele precisa ser definido como Use These DNS Servers:

ex. Use estes servidores DNS

Use esta configuração de servidores DNS - Captura de tela

Ressalvas

Você precisará de seus próprios servidores DNS locais para que esta solução funcione.

Notas

  • 1.2.3.4acima é apenas um exemplo. Isso precisa ser substituído pelo IP do(s) servidor(es) DNS em sua rede local.

  • O(s) servidor(es) DNS da LAN para os quais você direciona seu roteador devem ter uma entrada para seu domínio, por exemplo, my.side.comque aponte para o IP local do seu servidor web (ou seja, o mesmo IP que você colocou inicialmente em seu hostsarquivo).

  • Para configurações simples, usar o mesmo IP nos campos Primary DNSe Secondary DNSé adequado. No entanto, você pode configurar dois servidores de nomes em sua rede, se desejar.

  • Para ter acesso contínuo ao seu domínio localmente ou à Internet de forma ampla, o(s) seu(s) servidor(es) DNS da LAN devem estar ligados o tempo todo.

  • Qualquer servidor LAN DNS deve ter entradas que permitam que endereços desconhecidos (ou seja, qualquer coisa diferente de ex. my.side.com) sejam encaminhados para outros servidores de nomes que possam resolver essas consultas. Isso pode assumir a forma de o servidor de nomes consultar diretamente os servidores de nomes raiz ou você pode configurar encaminhadores. Esta última opção pode ser os servidores de nomes do seu ISP ou um serviço DNS público como Google (8.8.8.8/8.8.4.4) ou Cloudflare (1.1.1.1).

  • Qualquer servidor DNS que você decidir usar normalmente pode residir no mesmo servidor que hospeda seu site.

Leitura adicional

Se você quiser algumas dicas gerais sobre como configurarVINCULAR(um servidor DNS popular) com um domínio local, você pode dar uma olhada nas perguntas abaixo. A primeira pergunta visa diretamente a configuração do BIND no Windows, mas o BIND também está disponível no Linux e os próprios arquivos de configuração geralmente são essencialmente os mesmos.

Responder2

Você aparentemente está tentando fazer Loopback Nat, que está se conectando da LAN local à Internet e vice-versa.

Você superou o problema associando /etc/hostso site ao seu endereço IP local dentro da sua rede LAN, evitando assim a passagem pela Internet, mas esta solução não é aplicável a todos os seus dispositivos.

Diz-se que o Netgear R7000 (Nighthawk AC1900) suporta Nat Loopback pela própria Netgear, e isso também é verificado por testes de usuário, então é intrigante que não funcione para você.

Tente atualizar o firmware do Netgear R7000 para o última versãoe se não funcionar, ligue para o suporte da Netgear.

Em caso de emergência, você pode tentar usar um firmware de terceiros, como Tomato ou DD-WRT, mas essa é uma operação perigosa e, além disso, não é garantido que ajude.

informação relacionada