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