Em um post anterior tratei da instalação e configuração do BIND no Gentoo Linux para atuar como cache de DNS. Hoje vou detalhar o procedimento para o Windows XP. Este já não é tão simples quanto aquele.
Primeiro faça o download do BIND para windows, no endereço:
Primeiro faça o download do BIND para windows, no endereço:
http://www.isc.org/index.pl?/sw/bind/
Extraia o conteúdo do arquivo zipado em uma pasta temporária qualquer. Em seguida execute o programa BINDInstall.exe. No diálogo que surgir, especifique a senha da conta (named) que será criada para rodar o BIND (Service Account Password) e clique no botão Install e depois em Exit. Por padrão o BIND será instalado na pasta C:\WINDOWS\system32\dns.
Um problema que tive tentando rodar o BIND no Windows foi que ele não conseguia, rodando como o usuário named, criar o arquivo named.pid (que indica o número do processo do servidor) no diretório de instalação, uma vez que o referido usuário não tem permissão suficiente. Para sanar isso precisei alterar a localização desse arquivo para a pasta Documentos compartilhados (se você souber de uma solução melhor, por favor me avise).
Vamos agora às configurações. Primeiro vamos criar o arquivo named.conf, na pasta C:\WINDOWS\system32\dns\etc. Seu conteúdo deve ser o seguinte:
// Opções globais do servidor
options {
// Especifica a pasta base dos arquivos
directory "C:\WINDOWS\system32\dns";
// Especifica o arquivo de processo
// Não escutar em nenhuma interface ipv6
listen-on-v6 { none; };
// Escutar no seguinte endereço
};
// Desabilita o controle externo
controls { };
// Zona raíz
zone "." IN {
type hint;
file "named.root";
};
Se quiser que seu servidor atenda à outras máquinas de sua rede local, modifique o parâmetro allow-query de acrodo. Ex:
Um problema que tive tentando rodar o BIND no Windows foi que ele não conseguia, rodando como o usuário named, criar o arquivo named.pid (que indica o número do processo do servidor) no diretório de instalação, uma vez que o referido usuário não tem permissão suficiente. Para sanar isso precisei alterar a localização desse arquivo para a pasta Documentos compartilhados (se você souber de uma solução melhor, por favor me avise).
Vamos agora às configurações. Primeiro vamos criar o arquivo named.conf, na pasta C:\WINDOWS\system32\dns\etc. Seu conteúdo deve ser o seguinte:
// Opções globais do servidor
options {
// Especifica a pasta base dos arquivos
directory "C:\WINDOWS\system32\dns";
// Especifica o arquivo de processo
pid-file "C:\Documents and Settings\All Users.WINDOWS\Documentos\named.pid";
// Não escutar em nenhuma interface ipv6
listen-on-v6 { none; };
// Escutar no seguinte endereço
listen-on { 127.0.0.1; }; // Clientes autorizados a consultar este servidor
allow-query { 127.0.0.1; };};
// Desabilita o controle externo
controls { };
// Zona raíz
zone "." IN {
type hint;
file "named.root";
};
Se quiser que seu servidor atenda à outras máquinas de sua rede local, modifique o parâmetro allow-query de acrodo. Ex:
allow-query {
192.168/16;
127.0.0.1;
};
A zona raíz define a lista de servidores de DNS raíz (de a.root-servers.net até m.root-servers.net) que serão consultados caso o pedido não se enquadre em uma zona definida localmente. Essa lista deve ficar no arquvio named.root, na pasta base: C:\WINDOWS\system32\dns. O referido arquivo pode ser baixado do ftp do Internic: ftp://ftp.internic.net./domain/.
Feito isso, basta iniciar o servidor. Vá em: Painel de controle > Desempenho e manutenção > Ferramentas administrativas > Serviços. Procure por ISC BIND na lista e clique no link Iniciar o serviço. Para que o serviço seja iniciado sempre que o computador for ligado, defina o Tipo de inicialização como Automático na janela Propriedades, que pode ser aberta com um clique duplo em ISC BIND (na lista).
Se ocorrer algum erro na inicialização, os logs podem ser verificados indo em: Painel de controle > Desempenho e manutenção > Ferramentas administrativas > Visualisar eventos.
Pronto, já é possível resolver nomes usando o servidor. Basta para isso especificar como servidor de DNS a própria máquina (127.0.0.1). Isso pode ser feito nas propriedades do Protocolo TCP/IP, nas propriedade de uma conexão de rede.
Se ocorrer algum erro na inicialização, os logs podem ser verificados indo em: Painel de controle > Desempenho e manutenção > Ferramentas administrativas > Visualisar eventos.
Pronto, já é possível resolver nomes usando o servidor. Basta para isso especificar como servidor de DNS a própria máquina (127.0.0.1). Isso pode ser feito nas propriedades do Protocolo TCP/IP, nas propriedade de uma conexão de rede.
Nenhum comentário:
Postar um comentário