Então aqui está minha configuração atual:
Página inicial: RV220W
Escritório: RV042
Eu tenho uma VPN IPSEC funcionando perfeitamente. Tudo pinga. Posso pesquisar manualmente meus servidores DNS pela VPN, sem problemas.
Agora, apesar do que a Cisco possa afirmar, o RV220W não possui um DNS dividido funcional. Estou abandonando até mesmo tentar esse método. É um roteador com bugs, mas a VPN funciona, então vou trabalhar com o que tenho. É um dos únicos roteadores Cisco que possui conectividade Gigabit WAN, Wireless e IPSEC. O outro tem desempenho de VPN mais lento, então vou continuar com ele.
Em casa, tenho dois desktops do Windows 8 que quero adicionar ao domínio para facilitar as coisas. Vamos ignorar o PPTP/L2TP/SSDP por enquanto e só quero trabalhar com IPSEC.
Não tenho um servidor aqui em casa para usar como servidor DNS com encaminhamento condicional ou para replicar o DNS do Server 2008 R2.
Achei que provavelmente seria mais fácil dividir o DNS nas duas máquinas locais do que começar a eliminar um dos recursos da minha máquina para executar uma VM.
Agora, tudo que eu gostaria é que, se um DNS solicitasse *.mydomainname.com, consultasse 10.0.0.1 e/ou 10.0.0.6 (servidores DNS do meu trabalho).
Não encontrei nada no Windows que me permita fazer isso. Eu criei um serviço que consultará meus servidores DNS para a zona de pesquisa direta do meu domínio e escreverá isso em windows\system32\drivers\etc\hosts Teoricamente, funcionaria.
Acho que pesquisei o BIND, mas, para ser sincero, acho muito confuso de usar.
Eu gostaria apenas (em pseudocódigo):
if (domainsuffix == "mydomainname.com")
return: requestedHostname from 10.0.0.1;
else
return: default;
Responder1
eu usodnsmasqpara meu servidor DNS (e DHCP) em casa; a configuração é muito simples:
server=/somedomain.local/<ip.of.your.work.dns.server>
Você pode construir uma pequena máquina virtual Linux dnsmasq
rodando no VirtualBox, deixá-la rodando o tempo todo; você nunca notará isso.