O Domain Name System Sistema de Nomes de Dominio e de fundamental importancia em uma rede.O DNS e um sistema hierarquico em arvore invertida. Tem como origem o ponto (.), e a partir dai, os dominios e, abaixo destes, os subdominios. O nome completo de um host FQDN = Full Qualified Domain Name e composto de duas partes: a primeira parte identifica o host dentro do dominio e a segunda parte identifica o dominio.1 - Pacotes necessarios:Execute os comando abaixo para realizar a instalacao dos pacotes.yum install bind bind-libs bind-utils caching-nameserver -yApos a instalacao dos pacotes acima, podemos visulizar alguns arquivos padroes:# ls -l /var/named-rw-r--r-- 1 named named 195 Fev 15 2004 localhost.zone-rw-r--r-- 1 named named 2518 Fev 15 2004 named.ca-rw-r--r-- 1 named named 436 Jun 14 2007 named.localnamed.caNeste arquivo vem por padrao todos os rootserver da internet, ou seja, os servidores de DNS mundiais . Sua funcao e interligar todos os servidores do mundo ou seja se o seu servidor de DNS nao sabe onde fica localizado determinado IP ele faz uma consulta a um rootserver que vai lhe dizer a resposta.named.localNeste arquivo vem por padrao a zona local da maquina na entrada do DNS ou seja o localhost.localhost.zoneO arquivo de zona reversa ou seja resolver IP pra nome2 - Um dos primeiros arquivos que iremos alterar sera o arquivo host.conf:Esse arquivo define a ordem de consulta da maquina, que no caso mudaremos para DNS depois hosts;# vim /etc/host.conforder bind,hostsmulti on3 - O proximo arquivo que iremos alterar e o hosts# vim /etc/hosts127.0.0.0.1 localhost.localdomain localhost 10.1.1.1 servername.domain.com.br servernameO arquivo hosts especifica o nome da maquina e dominio. Neste arquivo devemos obrigatoriamente ter pelo menos o localhost e nosso proprio IP.4 - O proximo arquivo a alterarmos e o resolv.conf# vim /etc/resolv.confsearch domain.com.brnameserver 10.1.1.1nameserver 201.21.192.105No arquivo resolv.conf voce ira configurar qual sera o dominio e IP do servidor de DNS que ira utilizar para navegar na internet, ou seja, estamos configurando um servidor de DNS logo utilizaremos nosso proprio servidor e outro externo.Vamos agora ao que interessa:5 - Criando uma Zona de DNSVamos editar o arquivo named.conf, nele sao cadastradas as zonas, nele tambem efetuamos varias configuracoes opcionais, tipo se voce tiver um dns secundario, permitir replicacao, recursos de view interna e view externa, e muitas outras opcoes. Vou mostrar abaixo um exemplo de como inserir uma zona master e uma zona reversa de um dominio:# vim /etc/named.conf# Nome da zona masterzone "domain.com.br" IN {type master;check-names ignore;file "domain.com.br";};# Nome da zona Reversazone "2.168.192.in-addr.arpa" IN {type master;check-names ignore;file "192.168.2.1";};Nos parametros file de cada zona indica o nome do arquivo onde serao cadastrados os hosts e outras opcoes.6 - Agora vamos criar os arquivos conforme seus nomes indicados nas zonas acima.# touch /var/named/dominio.com.br# touch /var/named/192.168.2.1# chown named.named /var/named/dominio.com.br# chown named.named /var/named/192.168.2.17 - Agora vamos ao conteudo dos arquivos de zonasVamos editar o arquivo de zona master do dominio dominio.com.br:# vim /var/named/dominio.com.brSegue abaixo o conteudo do arquivo dominio.com.br que pode ser usado como template para criacao de outros arquivos:$TTL 86400 ; 1 dia@ IN SOA servidor.dominio.com.br. root.servidor.dominio.com.br. (2008092181 ; serial10800 ; refresh (3 horas)900 ;