viernes, 17 de agosto de 2012

Configuración DNS en CenTOS 5

CONFIGURACIÓN DNS EN CENTOS 5
Dominio: tecnoweb.com.bo

Primeramente realizamos la configuración de nuestra interfaz de Red:
# ifconfig eth0 192.168.137.10 netmask 255.255.255.0
# route add default gateway 192.168.137.1
# ifconfig eth0 up

Verificar si los paquetes necesarios de bind están instalados con:
# rpm –qa | grep bind

Caso contrario instalarlos con el siguiente comando (necesita conexión a internet)
# yum install bind bind-chroot bind-utils caching-nameserver 

Instalados los paquetes comenzaremos a modificar algunos archivos tomando en cuenta que esto es un ejemplo y tienes que adaptarlo según tu necesidad, bien el primer archivo es el siguiente: 
# vim /var/named/chroot/etc/named.caching-nameserver.conf

Adicionar la Dirección IP del Servidor DNS donde corresponda:

//
// 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;192.168.137.10; };
      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; 192.168.137.0/24;};
      allow-query-cache { localhost; 192.168.137.0/24;};
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
      match-clients          { localhost; 192.168.137.0/24; };
      match-destinations { localhost; 192.168.137.0/24; };
      recursion yes;
      include "/etc/named.rfc1912.zones";
};

Luego debemos crear las entradas para nuestra zona inversa y directa de nuestro dominio al final del siguiente archivo:
# vim /var/named/chroot/etc/named.rfc1912.zones 

#entrada para el dominio tecnoweb.com.bo
zone "tecnoweb.com.bo" IN {
      type master;
      file "tecnoweb.com.bo.zone";
      allow-update { none; };
};

zone "137.168.192.in-addr.arpa" IN {
      type master;
      file "137.168.192.in-addr.arpa.zone";
      allow-update { none; };
};

Bien ahora pasemos ya configurar los archivos de la zona directa e inversa (según el nombre que le pusimos *.zone en la anterior configuración), como los archivos no existen estos se crearan vacíos y los guardaremos con los siguiente contenido.
# vim /var/named/chroot/var/named/tecnoweb.com.bo.zone

$TTL  86400
@            IN SOA tecnoweb.com.bo. webmaster.tecnoweb.com.bo. (
                                 42           ; serial (d. adams)
                                 3H           ; refresh
                                 15M          ; retry
                                 1W           ; expiry
                                 1D )         ; minimum
@            IN NS        dns.tecnoweb.com.bo
@            IN MX 10     mail
@            IN A         192.168.137.10

dns          IN A         192.168.137.10
www          IN A         192.168.137.10
mail         IN A         192.168.137.10
ftp          IN CNAME     www

# vim /var/named/chroot/var/named/137.168.192.in-addr.arpa.zone

$TTL  86400
@            IN SOA tecnoweb.com.bo. webmaster.tecnoweb.com.bo. (
                                 42           ; serial (d. adams)
                                 3H           ; refresh
                                 15M          ; retry
                                 1W           ; expiry
                                 1D )         ; minimum
@             IN NS       dns.tecnoweb.com.bo.
10           IN PTR       www.tecnoweb.com.bo.
10          IN  PTR       mail.tecnoweb.com.bo.
Recordar que el número 10 es el último octeto de la dirección IP de cada servidor correspondiente, en este caso es el mismo.

Listo se supone que tu servidor DNS ya debería trabajar, pero aún falta algunos detalles, como cambiarle el nombre a tu servidor y también la IP
Para cambiar el nombre al servidor editamos el archivo “network”: 
# vim /etc/sysconfig/network 

Y ponemos: 

NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=server.tecnoweb.com.bo

Ahora cambiamos la IP del servidor DNS, adicionando a “resolv.conf” nuestra IP
# echo “nameserver 192.168.137.10” >> /etc/resolv.conf 

Listo ahora si todo ya debería funcionar, solo nos falta levantar el servicio: 
# service named start 

Y para que este inicie al arranque del sistema de manera automática:
# chkconfig named –level 345 on 


Verificamos la resolución con los siguiente comandos:
# host www.tecnoweb.com.bo 192.168.137.10 

# ping www.tecnoweb.com.bo
PING www.tecnoweb.com.bo (192.168.137.10) 56(84) bytes of data.
64 bytes from mail.tecnoweb.com.bo (192.168.137.10): icmp_seq=1 ttl=64 time=0.016 ms
64 bytes from mail.tecnoweb.com.bo (192.168.137.10): icmp_seq=2 ttl=64 time=0.052 ms

0 comentarios:

Publicar un comentario