sexta-feira, 12 de março de 2010

Instalação e Configuração do DNS no CentOS 5.3

Oi Gente,

No post de hoje vou falar sobre algo bem técnico: Instalação e Configuração do DNS no CentOS 5.3. Existem vários how-to e tutoriais na Internet sobre o assunto. Mas quando se trata de implementação do DNS Server em uma distribuição específica no CentOS 5.3 não encontrei em um único artigo que mostrasse como fazer seguindo o padrão da distribuição. TENTAREI utilizar uma linguagem de fácil compreensão evitando os jargões de nossa área.

Não tenho a pretensão de discorrer sobre os conceitos relacionados ao DNS (domain Name System) até porque temos muitos artigos que tratam teoricamente o assunto (listo alguns nas referências). Basicamente o DNS é um serviço na Internet que possibililita a utilização de nomes ao invés de números IPs (muito mais fácil você lembrar o nome de uma pessoa que o seu CPF). O número IP corresponde o endereço de um computador na rede.

Assim, quando acessamos www.google.com, nosso computador solicita ao servidor DNS qual o endereço IP desse nome. No exemplo do google ele responde o IP: 64.233.163.104.
A partir daí ocorre a comunicação entre os dois computadores chamados de cliente e servidor.

Siga os seguintes passos para instalar e configurar o servidor DNS no linux CentOS 5.3.

Pré-Requisitos:
CentOS 5.3 instalado;
acesso root a máquina;
acesso a internet.

Passo a Passo:

1. Instalação do DNS

Execute os comandos abaixo:

yum update;
yum install bind bind-chroot bind-devel bind-libbind-devel bind-libs bind-sdb bind-utils caching-nameserver system-config-bind;


Configurar o arquivo:/var/named/chroot/etc/named.caching-nameserver.conf como abaixo:


// -----------------------
//Inicio do arquivo named.caching-nameserver.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver 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.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
// listen-on port 53 { 127.0.0.1; };
// listen-on port 53 { ::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";

// Those options should be used carefully because they disable port
// randomization
// query-source port 53;
// query-source-v6 port 53;

// allow-query { localhost; };
// allow-query-cache { localhost; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view internal {
recursion yes;
include "/etc/named.rfc1912.zones";
};
//Fim do arquivo named.caching-nameserver.conf

Para adicionar uma nova zona edite o arquivo /var/named/chroot/etc/named.rfc1912.zones como no exemplo abaixo:


zone "meudominio.com.br" IN {
type master;
file "meudominio.com.br.zone";
};

Crie o arquivo meudominio.com.br.zone no diretório var/named/chroot/var/named com o conteúdo abaixo:


;Inicio do Arquivo
$TTL 86400
; Authoritative data for meudomío.com.br
;
@ IN SOA localhost. root.meudominio.com.br. (
2005011297 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
36000 ; Expire 10 hours
86400 ) ; Minimum 24 hours
IN NS ns1.meudominio.com.br.
IN NS ns2.meudominio.com.br.

;
;Recebimento de mensagens de mail
;

meudominio.com.br. IN MX 0 mx
meudominio.com.br. IN MX 10 mx

localhost IN A 127.0.0.1
IN HINFO INTEL/110 LINUX
ns1 IN A 172.16.4.177
ns2 IN A 172.16.4.177
www IN A 172.16.4.177
;Fim do Arquivo


o Arquivo de inicialização do Serviço fica em /etc/init.d/named

Use os comandos start,stop,status. Exemplo:

/etc/init.d/named start


Para habilitar o log das requisições de resolução de nomes em /var/log/messages aplique o comando rndc querylog

Use o comando abaixo para acompanhar o log:
tail -f /var/log/messages

That's all at moment.

Nenhum comentário:

Postar um comentário