Instalar servidor DNS en centOS 5.5

¿QUE ES DNS?

Es e protocolo de resolución de nombres para redes TCP/IP, Como internet. Un servidor DNS aloja la información que permite a los equipos clientes resolver nombres DNS alfanuméricos fáciles de recordar para las direcciones IP que los equipos utilizan para comunicarse entre si.

Tipo de dominio DNS

DOMINIO DE NIVEL SUPERIOR: Nombre de dos o tres letras que se utiliza para indicar un país, una región o el tipo de organización que usa un nombre: ( Ejemplo: “.com” )

DOMINIO DE SEGUNDO NIVEL: Nombre de longitud variable registrados que un individuo u organización utiliza e internet. Estos nombres siempre se basan en un dominio a nivel superior apropiado, según el tipo de organización o ubicación geográfica donde se utiliza el nombre ( EJEMPLO: “RED-ORBITA.” )

SUBDOMINIO: Nombres adiciones que puede crear una organización derivados del nombre de domino registrado de segundo nivel, Incluyen los nombres agregados para desarrollar del árbol de nombres de DNS en una organizaron y que la dividen en departamentos o ubicaciones geográficas (EJEMPLO: “ ROKITOH.RED-ORBITA.COM”)


Configurar direccionamiento estático

para ello, lo primero vamos a configurar un direccionamiento estático.

Los ficheros de configuración de las tarjetas de red se encuentran en: /etc/sysconfig/network-scripts/

accedemos a la carpeta:

[rokitoh@red.orbita.com~] # cd /etc/sysconfig/network-scripts/

configuramos el archivo ifcfg-eth0 que es donde se encuentra la información

[rokitoh@red.orbita.com network-scripts] # nano ifcfg-eth0

y alli lo configuramos:

DEVICE=eth0
BOOTPROTO=static #configuración estatica
BROADCAST=192.168.1.255 #dirección de broadcast
HWADDR=05:02:4A:5C:EE:9F # Dirección MAC
IPADDR= 192.168.1.150 # Ip de la interfaz de red
NETMASK= 255.255.255.0 # Máscara de red
NETWORK= 192.168.1.0 # Red en la que se encuentra
ONBOOT=yes # Arranque automático al inicio del sistema

HOSTNAME=dns1.redorbita.local
GATEWAY= 192.168.1.1 # Puerta de enlace
TYPE=Ethernet

Configurar el archivo /etc/hosts

Accedemos al directorio

[rokitoh@red.orbita.com~] nano /etc/hosts

añadimos el direccionamiento de nuestra IP

# Do not remove the following line, or various programas
# that require network functionality will fail.
127.0.0.1             localhost.localdomain                 localhost
192.168.1.150     dns1.redorbita.local                    dns1
::1                         localhost6.localdomain6             localhost6

Configurando el fichero /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=dns1.redorbita.local

>Configurando el fichero /etc/resolv.conf
[rokitoh@red.orbita.com~] nano /etc/resolv.conf

Añadimos nuestro dominio y la la dirección ip de el servidor DNS

search redorbita.com

nameserver 192.168.1.150

Reiniciamos la red:

[rokitoh@red.orbita.com~] # /etc/init.d/network restart

comprobamos que los cambios se han efectuado:

[rokitoh@red.orbita.com~] # sbin/ifconfig

Instalar y configurar Bind9

[rokitoh@red.orbita.com~] yum install bind bind-utils bind-libs bind-chroot caching-nameserver


Configurar el arcivo de zona
Nos vamos a la carpeta
[rokitoh@red.orbita.com~] cd /var/named/chroot/var/named/
Copiamos al archivo
[rokitoh@red.orbita.com  named] cp named.zone redorbita.local.zone
configuramos la zone creada. Tiene que quedar mas o menos así: 
$TTL      1W
@             IN      SOA     dns1.redorbita.local.       root.redorbita.local (
                                 2               ; Serial Number
                                 1W            ; Time To Refresh
                                 1D             ; Time To Retry
                                 28D           ; Time To Expire
                                 1W )         ; Negative Cache TTL
@       IN         NS           dns1     #Nombre del servidor DNS
@     IN         A           192.168.1.150      #IP servidor DNS HOST
dns1   IN         A     192.168.1.150
www     IN         A        redorbita.local            #Nombre servidor web
Ahora vamos a crear la zona inversa
Copiamos el archivo
[rokitoh@red.orbita.com named] cp named.local 1.168.192.in-addr.arpa.zone
Accedemos el archivo 
[rokitoh@red.orbita.com named] nano 1.168.192.in-addr.arpa.zone
Configuramos el archivo
$TTL     1W
@        IN      SOA     dns1.redorbita.local.       root.redorbita.local (
                            2               ; Serial Number
                           1W            ; Time To Refresh
                            1D             ; Time To Retry
                           28D           ; Time To Expire
                           1W )         ; Negative Cache TTL
@         IN       NS              dns1,redorbita.local                                    
150       IN       PTR             dns1.redorbita.local           
El numero «150» corresponde al ultimo octeto de la direccion ip de nuestro servidor. en mi caso la dirección ip es: 192.168.1.150   
Creación y configuración del fichero “named.conf”
Accedemos a la carpeta: 

[rokitoh@red.orbita.com etc] cd /var/named/chroot/etc

Creamos el archivo:

[rokitoh@red.orbita.com etc] touch named.conf

Una vez creado asegúrese de agregarle los siguientes propietarios

[rokitoh@red.orbita.com etc] chown root:named named.conf

Ahora vamos a pasar a configurar el archivo creado «named.conf»

[rokitoh@red.orbita.com etc] nano named.conf

Añadimos lo siguiente:

options { directory «/var/named/»; dump-file «/var/named/data/cache_dump.db»; statistics-file «/var/named/data/named_stats.txt»; allow-recursion { 127.0.0.1; 192.168.1.0/24; }; forwarders { 200.33.146.209; 200.33.146.217; }; forward first; }; zone «.» { type hint; file «named.ca»; }; zone «localhost» { type master; file «localhost.zone»; allow-update { none; }; }; zone «redorbita.local» { type master; file «redorbita.local.zone»; allow-update { none; }; }; zone «1.168.192.in-addr.arpa» { type master; file «1.168.192.in-addr.arpa.zone»; allow-update { none; }; };

Reiniciamos el servicio.

/etc/init.d/named restart Deteniendo named: [OK] Iniciando named: [OK]

Para verificar que bind esta cargando las zonas, deberemos ejecutar el siguiente comando

[rokitoh@red.orbita.com etc] tail -80 /var/log/messages | grep named

Realizamos la verificación que todo a salido bien:

[rokitoh@red.orbita.com etc] host redorbita.local 192.168.1.150 [rokitoh@red.orbita.com etc] dig @192.168.1.150 redorbita.local [rokitoh@red.orbita.com etc] dig @192.168.1.150 redorbita.local NS


Pues ya hemos finalizado la instalación y configuración de un servidor DNS en CentOS 5.5, espero que os haya servido de ayuda,

Un saludo, rokitoh 

6 comentarios en “Instalar servidor DNS en centOS 5.5”

  1. amigo
    tengo problemas con el named.conf
    ya que al agregar mis zonas me mevo al nano name.conf y el named me sale en blanco
    no se q hacer

    ayudame por favor

  2. Que Bien Primero que todo gracias por tu amable respuesta.

    luego de esto paso a presentarme, mi nombre es jose aguero, trabajo en una universidad en chile y tengo como mision el levatamiento de un dns y de todo lo que encontre , tu publicacion fue la que mas me ayudo.

    Problema:
    Tengo ejecutando named en un servidor centos 5.5
    configure mis archivos y al ejecutar «service named restart» todo ok (aparentemente)

    lo que no me resulta es cuando ejecuto «nslookup» desde el modo comando
    la respuesta es «DNS request time out»
    «time out was 2 seconds»

    Espero me puedas ayudar
    Si gustas te puedo enviar los archivos de configuracion !!!!

    Saludos y gracias de nuevo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *