IT Central 
Comunidade IT Central
Associação de Profissionais de Infra-Estrutura
Downloads | Mapa do Site | 23 visitantes on-line


 Login
   
    
 Lembrar de mim

 MENU
 ::  Home
 :: Artigos e Tutoriais
 :: BizTalk Server
 :: CRM
 :: Eventos IT Central
 :: Exchange Server
 :: ForeFront / Antigen / IAG
 :: Interoperabilidade
 :: ISA Server
 :: MOF
 :: MVP
 :: Network
 :: OCS / LCS
 :: Outlook
 :: Parcerias
 :: Powershell e Scripts
 :: Quem somos
 :: Segurança
 :: Sorteios e Promoções
 :: System Center - Configuration Manager
 :: System Center - Operations Manager
 :: System Center - Virtual Machine Manager
 :: System Center e Gerenciamento
 :: TV IT Central - Entrevista
 :: TV IT Central - News
 :: Vídeos - Comunidade
 :: Vídeos - Microsoft
 :: Virtualização
 :: Windows 7
 :: Windows Server 2003
 :: Windows Server 2008
 :: Windows Vista
 :: Windows XP

 Buscar no site
  

  Windows Server 2003
 Criando uma estrutura “Split DNS” 
Tutorial Técnico
Por Hélio Galvão

Outubro 2007

 

Muitos administradores de “primeira viagem” já passaram por problemas no que se refere à resolução de nomes em redes com domínios internos e externos iguais. Dentre algumas saídas, podemos citar a arquitetura “Split DNS”. Esta solução é muito útil nos quesitos segurança, organização e boa prática. Podemos inclusive utilizar um servidor DNS de baixo custo, opensource etc.

 

Vamos iniciar com um exemplo, no caso um domínio interno chamado “empresa.com”. Como clientes da rede interna, acessaremos os servidores desta rede utilizando o nome completamente qualificado, ou FQDN (Full Qualified Domain Name). Estes nomes serão resolvidos utilizando os servidores DNS que contêm os registros para a zona em questão. Para simplificar, o próprio Domain Controller de empresa.com fará este trabalho para os clientes da rede interna.

 

Agora, vamos supor que estes servidores da rede interna serão acessados também por clientes externos, resolvendo os nomes utilizando o mesmo servidor DNS interno. Com isso, nossa arquitetura possuirá apenas um servidor DNS, ou “single DNS”.

 

Teríamos então os seguintes registros, como exemplo:

www              A      200.0.0.1
ftp                 A      200.0.0.1
mail              A      200.0.0.2
emp-web-01   A      10.0.0.2
emp-exc-01   A      10.0.0.4
emp-ftp-02     A      10.0.0.5

 

Quando um host externo deseja acessar algum recurso, como exemplo www.empresa.com, o servidor DNS resolverá o nome solicitado para o IP 200.0.0.1 e o cliente acessará o serviço web em questão, localizado na rede interna. No caso, é a máquina de nome “emp-web-01” ou “emp-web-01.empresa.com.”

 

O mesmo procedimento vale para os hosts internos acessando estes recursos, mas há casos em que a comunicação será finalizada, resultando em falha.

 

Como funciona o processo?

O cliente solicita a resolução de algum nome. O servidor DNS responde com o IP público do serviço solicitado e o cliente utiliza este endereço para acessar o recurso. Quando a requisição chega ao ISA Server/Roteador, verifica-se que o IP em questão é de “sua propriedade”, gerando loopback para o cliente, que envia então a requisição para a interface externa do ISA Server/Roteador. Este por sua vez, encaminha a requisição para o servidor, que responderá ao solicitante (ISA Server ou um roteador, chegando finalmente ao cliente).

No caso do ISA Server, a falha ocorre basicamente com clientes Secure NAT pois este não espera uma resposta direta do servidor, e sim do próprio ISA Server.

Para clientes de firewall do ISA Server ou proxy, este problema não ocorre, bem como para clientes de roteadores “de mesa” (D-link, Linksys, Netgear etc.).

 

Solução Proposta

Existem algumas maneiras de se resolver este problema, mas a adoção da arquitetura “Split DNS” é a mais “bonita”. Se resume à utilização de outro servidor DNS, que atenderá às resoluções externas e também fará a “separação” de alguns registros da MESMA zona. Pode parecer estranho, mas teremos dois registros SOA (Start of Authority) para o mesmo domínio (um registro SOA em cada servidor DNS). Sim, pois um pertence ao Domain Controller do Active Directory e o outro ao Name Server(NS) que será registrado nos órgãos competentes na internet como sendo o Servidor de Nomes para empresa.com. Como não há replicações entre estes servidores, não há problema algum.

 

Lembre que não é possível criar a mesma zona no MESMO servidor DNS! Nem pense nisso!

 

Voltando aos registros da zona DNS, teremos os seguintes dados para o servidor que responderá à rede externa:

www                  A         200.0.0.1
ftp                     A         200.0.0.1
mail                   A         200.0.0.2
empresa.com.    MX 10  mail.empresa.com.

 

E para a rede interna:

www          CNAME   emp-web-01.empresa.com.
ftp             CNAME   emp-ftp-02.empresa.com.
mail          CNAME   emp-exc-01.empresa.com.
emp-web-01   A        10.0.0.2
emp-exc-01   A        10.0.0.4
emp-ftp-02     A        10.0.0.5

  

Assim, os clientes externos resolverão os registros de empresa.com utilizando o servidor designado para tal, validando todo o processo.

Os clientes internos acessarão os mesmos recursos, porém suas consultas serão resolvidas pelo DNS interno, no caso, nosso DC de empresa.com.

 

A figura abaixo demonstra a solução (resumida):

 

 

Dicas:  

- Para melhorar ainda mais o processo, podemos incluir o domínio interno na configuração de proxy do ISA Server informando que servidores pertencentes à este domínio serão acessados diretamente. É uma boa prática.

Procure pela LDTLocal Domain Table e adicione *.empresa.com.

 

- Além disso, podemos colocar o servidor DNS e os demais Web Servers em uma DMZ (...)

 

- Veja também o artigo sobre otimização de tráfego DNS utilizando o ISA Server.

 

Um abraço e até a próxima!


 
 Arquivo
 :: Implementando AD no 2003 Server - Parte 2  
 :: Implementando AD no 2003 Server - Parte 1  
 :: Fazendo backup de GPO no Windows Server 2003 
 :: Implementando um Servidor DHCP no Windows Server 2003  
 :: Windows Server Update Services 3.0 Administrative Console 
 :: Restringindo certas extensões de arquivos na rede com o Gerenciador de Recursos de Servidor de Arquivos 
 :: Instalando impressora remota Matriz X Filial 
 :: Criando uma estrutura “Split DNS” 
 :: Aumentando a disponibilidade de resolução de nomes em cache e “isolando” servidores DNS internos 
 :: Protegendo-se contra Footprinting - Parte 1 - SMTP Banner 
 :: Protegendo um Servidor Windows 2003 contra OS Fingerprint 
 :: Protegendo-se contra Footprinting - Parte 2 - FTP Banner 
 :: Visão Geral Active Directory Aplication Mode  
 :: Visão Geral Active Directory Federation Services 
 :: Objetos do Active Directory 
 :: Configurando o servidor de horário que os DCs irão sincronizar 
 :: Alterando endereçamento IP de um domínio Windows Server 
 :: Habilitando o monitoramento do Windows Server 
 :: Instalando o servidor DNS em modo avançado 
 :: Entendendo as topologias de replicação DFS 
 :: O que é o Windows Server 2003 R2? 
 :: FSMO – Transferindo as Funções – Parte 2 
 :: WSUS 3.0 Beta 02 - Overview - Por Diogo Henrique  
 :: Compartilhando internet com RRAS do Windows Server 2003 
 :: RIS – Remote Instalation Services (Serviços de Instalação Remota) 
 :: Implementando DFS no Windows 2003 - Por Bruno César Silva 
 :: FSMO – Conhecendo as Funções – Parte1 
 :: Instalando o Support Tools - Por Rover Marinho 
 :: Instalando o Resource Kit 2003 - Por Rover Marinho 
 :: Configurando NAT e VPN no RAS com Acesso limitado por Filter e Policy e NAT por filter - PARTE 03 - Por Bruno César Silva 
 :: Configurando NAT e VPN no RAS com Acesso limitado por Filter e Policy e NAT por filter - PARTE 02 - Por Bruno César Silva 
 :: Configurando NAT e VPN no RAS com Acesso limitado por Filter e Policy e NAT por filter - PARTE 01 - Por Bruno César Silva 
 :: Como criar um NLB (Network Load Balancing) no Windows Server 2003 
 :: Removendo DC do Domínio - Parte 2 - Por Rover Marinho 
 :: Removendo DC do Domínio - Parte 1 - Por Rover Marinho 
 :: Instalando o novo DC 2003 em uma Floresta 2000 - Por Rover Marinho 
 :: Instalando um DC Adicional - Por Rover Marinho 
 :: Configurando uma Wireless Network Policy - Por Marco Rodrigues 
 :: Implementando Projetos com Active Directory Sizer - Por Rover Marinho 
 :: Habilitando e Removendo o Global Catalog - Por Rover Marinho 
 :: Entendendo Active Directory - Por Josué Vidal 
 :: O que é Network Load Balancing (NLB)? - Por Artur Higashiyama 
 :: Como instalar o MMC v3.0 no Windows Server 2003 e Windows XP - Por Artur Higashiyama 
 :: Bloqueando Gravação de Arquivos com File Screening - Por Rafael Bruckner Arnosti 
 :: Truque do Active Directory Restore Mode - Por Artur Higashiyama 
 :: Console de Gerenciamento de Diretiva de Grupo (GPMC) - Por Josué Vidal 
 :: Como instalar o Active Directory no Windows Server 2003 
 :: Requisitos e Recomendações para a instalação do AD 
 :: Instalando o Windows Server 2003 R2 
 :: FAQ do Windows Server 2003 R2 
 :: Utilizando o IIFP (Identity Integration Feature Pack) Parte 1 - Por Anderson Patrício 

Copyright IT Central 2010 - ASP.Net & SQL Server 2008