domingo, 3 de agosto de 2014

How-to Configurando o Named DNS no CentOs

Olá, estou postando como configurar um servidor de nomes no CentOS.
Desta vez, além de postar um passo a passo, por escrito postarei também um vídeo da instalação, e detalhei as configurações por escrito aqui no blog.
 Partindo do principio que a maquina já está com a rede configurada, vamos instalar o bind com
com  o comando abaixo:

# yum install bind bind-utils


# Vi /etc/named.conf.local

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
type hint;
file "named.ca";
};
// adicionamos um include na linha abaixo para  o nosso arquivo de configurações locais
include "/etc/named.conf.local";
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

// Fim  arquivo


Agora criamos nosso arquivo de configurações locais da nossa zona.


# vi /etc/named.conf.local

zone "diaadialinux.com.br" {
type master;
file "diaadia.zone";
allow-query { 127.0.0.1; 192.168.2.0/28; };
};

zone "2.168.192.in-addr.arpa"{
type master;
file "diaadia.rev";
allow-query { 127.0.0.1; 192.168.2.0/28; };

};

// Fim  arquivo

Agora vamos criar o nosso arquivo de zona ele vai chamar-se diaadia.zone.

# vi /var/named/diaadia.zone


$TTL 3H
@ IN SOA @ tutoriais.diaadialinux.com.br. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.2.9
IN MX 5 tutoriais.diaadialinux.com.br.

tutoriais IN A 192.168.2.9
mail IN CNAME tutoriais

// Fim  arquivo

Agora vamos criar o nosso arquivo de zona reversa ele vai chamar-se diaadia.rev.


# vi /var/named/diaadia.rev


$TTL 3H
@ IN SOA @ tutoriais.diaadialinux.com.br. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum

@ IN NS tutoriais.diaadialinux.com.br.
IN MX 5 tutoriais.diaadialinux.com.br.
9 IN PTR tutoriais.diaadialinux.com.br.

// Fim  arquivo

Agora vamos testar a sintaxe dos arquivos de configuração:
Para isso  usamos os comandos abaixo:


# named-checkconf /etc/named.conf.local


# named-checkconf /etc/named.conf


# named-zone diaadialinux.com.br var/named/diaadia.zone


# named-zone 2.168.192.in-addr.arpa /var/named/diaadia.rev


Caso o Retorno de todos os comando seja OK podemos inicia nosso serviço caso não revesamos o arquivo de configuração que deu erro.

Após todos os arquivos  de configuração editados com sucesso nós  adicionamos o serviço named na inicialização com o comando abaixo:

# chkconfig  named on

Agora  editamos nosso arquivo resolv.conf

# vi /etc/resolv.conf

domain  diaadialinux.com.br
nameserver 192.168.2.9
nameserver 192.168.2.9

# Fim do arquivo

Agora inicializamos o nosso servidor DNS.

# service named start 


Agora  Vamos testar o funcionamento do nosso servidor DNS com o comando
nslookup como podemos ver nos exemplos a seguir:

Primeiro Testamos nosso servido de nomes
Teste

[root@tutoriais ~]# nslookup diaadialinux.com.br
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: diaadialinux.com.br
Address: 192.168.2.9

Agora testamos nosso DNS Reverso

[root@tutoriais ~]#  nslookup 192.168.2.9
Server: 127.0.0.1
Address: 127.0.0.1#53

9.2.168.192.in-addr.arpa name = tutoriais.diaadialinux.com.br.

[root@tutoriais ~]# 


Se você obteve um resultado parecido com esse agora é só correr para o abraço.

Abaixo seguem os links para os arquivos de configuração, a VM com o NAMED instalado e
e o vídeo no youtube com o processo de instalação:



Arquivo de zona
https://drive.google.com/file/d/0By9IiqjprKPVSmxNdW5ZelBCWmM/edit?usp=sharing


Link arquivo de zona reversa:

https://drive.google.com/file/d/0By9IiqjprKPVMHBxWWVkanc0WlE/edit?usp=sharing

Arquivo named.conf
https://drive.google.com/file/d/0By9IiqjprKPVckVsWmNmSVMxaFk/edit?usp=sharing


Aquivos do named local
https://drive.google.com/file/d/0By9IiqjprKPVcWsxRWpKQmJocDQ/edit?usp=sharing


Resolv.conf
https://drive.google.com/file/d/0By9IiqjprKPVMFhQV1d2M05xV1U/edit?usp=sharing


Link download da OVA:
http://d01.megashares.com/dl/N9Ux4k1/diaadia_tutorial_bind.ova


Vídeo da instalação no youtube:
Lembrando, este é um videos da instalação que eu fiz e não um vídeo-tutorial
Somente postei ele para que possa tirar alguma duvida que possa surgir durante a instalação.