Conditional Forwarding
O processo é parecido com o de encaminhamento, mas nesse caso você deve configurar não somente o endereço IP do encaminhador, mas deve associar o nome do domínio DNS que é autoridade para a zona juntamente com o endereço IP. O exemplo abaixo mostra como funciona o processo de encaminhadores padrão, vamos analisar primeiro para ver a diferença.
Processo de Forwarder:
Processo de Conditional Forwarder:
Percebam que o nome de domínio DNS está associado ao endereço IP.
Esse processo é comumente usado em casos de fusão de empresas que estão separadas fisicamente, parceiros de negócios, onde uma precisa consultar os registros na intranet da outra e vice versa. Nesse caso é só configurar o serviço de conditional forwarding em cada uma das empresas parceiras. Seu servidor DNS que está configurado para fazer conditional forwarding para seu parceiro não utiliza recursão, o processo para antes de chegar aos root hints, o que agiliza a resolução.
Você elimina a necessidade de se ter zonas secundárias. As Stub Zones também tem um efeito semelhante, mas explico no próximo artigo.
Como configurar
Para configurar o servidor como conditional forwarding precisamos obter o nome do domínio e o endereço IP do servidor DNS de destino.
Vamos usar como exemplo o domínio “portaltecnologia” novamente. Precisamos descobrir o nome do servidor autoritativo para esse domínio e associar o endereço IP na guia Forwarders do console DNS.
1 – Vamos abrir o console DNS (dnsmgmt.msc).
2 – Vamos pedir propriedades de servidor.
3 – Vamos até a aba Forwarders.
4 – Vamos clicar em New e nessa parte vamos adicionar o nome do domínio.
5 – Com o nome do domínio selecionado vamos associar o endereço IP.
6 – Pronto, a condição está criada, agora vamos ver como o servidor entende que deve processar essa solicitação.
Ordem de resolução
Vou tentar enumerar o processo de resolução através do processo de contional forwarding para ficar mais claro.
1 – Você digita algum nome para ser resolvido na zona da empresa parceira
2 – O resolver não encontra informações para resolver e a consulta é transferida para o servidor. O servidor percebe que não tem a informação na sua base, somente os nomes de sua organização
3 – Então ele checa na aba forwarders para encontrar algum forwarder configurado
4 – É encontrado um nome de domínio com um endereço IP associado para o servidor autoritativo para esse nome
5 – A consulta é então encaminhada para esse servidor que responde com autoridade e devolve a resolução para o seu servidor
6 – O servidor responde para o cliente que então pode acessar o recurso, com mais rapidez que se utilizasse o processo de recursão
Conclusão
Referências
http://technet.microsoft.com/pt-br/library/cc757172%28WS.10%29.aspx
http://www.windowsnetworking.com/articles_tutorials/DNS_Conditional_Forwarding_in_Windows_Server_2003.html
Autor: Tiago Souza Blog: http://portaltecnologia.net/
Luciano Lima [MVP] edited Original. Comment: Eu não sou o autor desse artigo. Todos os créditos são do Tiago Souza. Esse é um bug do sistema e será corrigido em breve.