Servidor DNS e WWW por trás do NAT

Se você executa os seus próprios servidores DNS e WWW na mesma rede privativa, pode querer abordar a seguinte questão:

Como eu administro as consultas ao DNS para www.mydomain.com vindas de minha rede local, como elas serão respondidas pelo endereço IP de rede privativa do servidor da Web enquanto as consultas ao DNS vindas da Internet receberão um endereço IP regular da Internet associado com www.mydomain.com?

A solução é bastante simples e você usará o forwarder DNS embutido no WinRoute para resolver o problema. Em todos os PCs clientes você definirá o forwarder DNS do WinRoute como o servidor DNS. No PC do WinRoute você terá que efetuar as seguintes configurações:

Como irá funcionar?

Todas as consultas ao DNS enviadas pelos computadores clientes de sua rede local serão resolvidas primeiro pelo forwarder DNS do WinRoute. Todas as consultas serão comparadas primeiramente com os registros no arquivo HOSTS. Se o registro correspondente resolve a consulta, esta será respondida pelos detalhes em tais registros (endereço IP privativo no seu caso).

DNSfwd

Se não houver qualquer registro no arquivo HOSTS que corresponda à consulta, essa será confrontada com os registros no cache do DNS do WinRoute (que está incluído no forwarder DNS do WinRoute). Se o cache do DNS não contiver registros que correspondam à consulta, essa será enviada ao servidor DNS que está definido no forwarder DNS do WinRoute para o encaminhamento de consultas.

Todas as consultas ao DNS vindas da Internet serão encaminhadas, com base nas configurações de mapeamento de porta, diretamente ao servidor DNS e resolvidas com base em seus registros.

Observação! Em tal quadro você não pode executar o servidor DNS no mesmo computador do WinRoute. Isto se deve ao fato de que os dois serviços - forwarder DNS do WinRoute e o seu servidor DNS atuariam na mesma porta - UDP 53. Isto causaria um problema fatal.