O problema que você vai encontrar é que o Active Directory usa o DNS para dizer às máquinas clientes onde encontrar vários recursos, então desligar o DNS no servidor Windows acabará com as coisas que exigem que o Active Directory funcione. Parece que funcionou por várias horas porque os clientes tinham em cache, mas o cache expirou.
Minha sugestão seria executar o bind no seu servidor Linux, e fazê-lo agir como um secundário para o seu servidor Windows, e então configurar seu servidor DHCP para distribuir o servidor Linux como servidor DNS os clientes devem estar usando. Dessa forma, suas consultas DNS são descarregadas no servidor Linux, mantendo a capacidade de usar o Active Directory.
Você precisará de uma linha no seu named.conf
(ou algo parecido) um pouco como: -
zone "ad.internal.company.com"
{
type slave;
file "/etc/bind/db.ad.internal.company.com";
masters { aaa.bbb.ccc.ddd; };
};
Não sei em qual versão do SBS você está, mas para 2003, abra o console dnsmgmt , acesse as propriedades do domínio do diretório ativo e adicione seu servidor Linux como servidor de nomes a guia Servidores de nomes . Você também quer ter certeza de que Permitir transferências de zona está marcado na guia Transferências de zona , juntamente com Somente para servidores listados na guia Servidores de nomes . Além disso, você deve garantir que, ao clicar em Notificar ... (também na guia "Transferências de zona"), os Notificar automaticamente e Servidores listados a guia Servidores de nomes está selecionada.
Recarregue (ou reinicie) o bind em seu servidor Linux, e fique de olho nos logs, e você deverá ver o bind solicitando uma cópia do arquivo de zona do servidor Windows. Para ter certeza de que tudo está funcionando, tente fazer uma adição ao arquivo de zona no servidor Windows e torná-lo propagado para ligar no servidor Linux.
Espero que ajude!