), que recebem o prefixo de cada pais, como .com.br, .net.br, nesse caso o com e um subdominio do dominio br.Embora seja totalmente imperceptivel, todo nome de dominio termina com um ponto, que representa o dominio raiz. Quando um dos root servers recebe um pedido de resolucao de dominio, ele encaminha a requisicao aos servidores da entidade responsavel pelo TLD do qual ele faz parte. Eles, por sua vez, encaminham a requisicao ao servidor DNS responsavel pelo dominio, que finalmente envia a resposta ao cliente.Ao acessar o endereco google.com.br, o cliente comecaria enviando a requisicao ao servidor DNS informado na configuracao da rede ( o DNS do provedor ). A nao ser que tenha a informacao em cache, o servidor consulta um dos root servers, perguntando: quem e o servidor responsavel pelo dominio google.com.br?.O root server responde que nao sabe, mas verifica qual o servidor responsavel pelos dominios .br, e orienta o cliente a refazer a pergunta, dessa vez a um servidor da entidade correspondente. Esse processo pode envolver mais um ou dois servidores, mas, eventualmente, o cliente chega ao servidor DNS do responsavel pelo site que finalmente fornece o IP do servidor ao cliente.74.125.234.120 <-------- www <-------- google <-------- com <--------- br <------------- .( endereco IP ) (subdominio) (Servidor (subdominio) ccTLD Raiz DNS (resgistro.br) (root servers) responsavel pelo site) Configurando o BindO servidor DNS mais usado do Linux e o Bind, que aprenderemos a configurar a seguir, voce pode optar por instala-lo no mesmo servidor onde o Apache estar, mas do ponto de vista da seguranca nao e uma boa ideia, pois o ideal e que sejam utilizados servidores separados ou usar chroot, onde o proprio Bind e executado em um ambiente separado, sem ter acesso aos demais arquivos do sistema.InstalacaoPara instalar o Bind, voce primeiramente deve procurar pelos pacotes bind ou bind9 no gerenciador de sua distribuicao. Nas distribuicoes derivadas do Debian a versao recomendada e o Bind9.# apt-get install bind9No CentOS# yum install bindO principal arquivo de configuracao do Bind fiva em: /etc/bind/named.conf, por padrao ele ja vem configurado com servidor de cache. Dentro do arquivo de configuracao voce encontra entradas como essas: zone . { type hint; file /etc/bind/db.root; }; zone localhost { type master; file /etc/bind/db.local; }; zone 127.in-addr.arpa { type master; file /etc/bind/db.127; }; zone 0.in-addr.arpa { type master; file /etc/bind/db.0 }; zone 255.in-addr.arpa { type master; file /etc/bind/db.255; };Como pode-se observar cada uma das secoes indica a localizacao de um arquivo, onde vai a configuracao referente a ela. Por exemplo:Na primeira secao (zone) e indicado o arquivo /etc/bind/db.root, que contem os enderecos dos 14 root servers, que o bind ira contatar na hora de fazer a resolucao dos dominios.Se tratando CentOS 5 ha uma excecao onde, os arquivos de configuracao do Bind nao sao instalados junto com o pacote, entao e necessario que voce faca a configuracao manualmente, como em:# cp -r /usr/share/doc/bind-9.?.?/sample/etc/* /etc# cp -r usr/share/doc/bind-9.?.?/sample/var/named/* /var/named/Para concluir, o servico referente ao Bind pode se chamar bind ou named, dependendo da distribuicao.Para restartar o servico pelos derivados do Debian:# /etc/ini.d/bind9 restartou# /etc/init.d/bind restartPara restartar