Bueno, la implementación que haré aquí va ser básica, como para que uno se familiarice con los archivos de configuración y pueda ver ipso facto lo que ha realizado, ten en cuenta que con BIND se puedes hacer complejas configuraciones, pero como escribí antes esto es básico.
Instalando paquetes necesarios
Los paquetes que se necesitan para instalar BIND son:
- bind
- bind-utils
- bind-libs
- bind-chroot
- caching-nameserver
Los instalamos con nuestro manejador de paquetes:
# yum install bind bind-utils bind-libs bind-chroot caching-nameserver
Si yum se demora demasiado, puedes bajar los rpm’s : Aqui
*Ten en cuenta que los rpm son de la versión *-9.3.3.7, mientra que la versión que te bajarías con Yum seria: *-9.3.3.10
Configuración:
Para esto necesitaremos un dominio y una ip publica.
El dominio referencial sera: “ejemplo.com”
Nuestra ip referencial: 200.110.10.10
Rutas:
Los archivos de configuración se rencuentran en dos rutas que se complementan, estas son:
Ruta 1: /var/named/chroot/etc
Ruta 2: /var/named/chroot/var/named
En la ruta1 se va encontrar el archivo “named.conf”, el archivo mas importante, y en la ruta2 se van a encontrar el archivo “.zone” y el de resolucion inversa “.in-addr.arpa.zone”, los cuales van a ser llamados por “named.conf”.
Ruta1
Conociendo esto ya podemos crear “named.conf” en ruta1: (aun cuando ya existe un archivo de ejemplo en la ruta)
# vi /var/named/chroot/etc/named.conf
Dentro tendrá: Este contenido.
En esta configuración aun no esta la nuestra, sino solo hace referencia a los archivos que ya existen en ruta2, el contenido que vamos a agregar para nuestro propósito es el siguiente:(antes de la ultima linea)
# configuración para ejemplo.com
zone “ejemplo.com.” {
type master;
file “ejemplo.com.zone”;
allow-update { none; };
};zone “10.110.200.in-addr.arpa” {
type master;
file “10.110.200.in-addr.arpa.zone”;
};
Aquí se define la zona para nuestro dominio y también la resolución inversa para nuestra ip.
Al final nuestro archivo “named .conf” quedaría: Asi.
Ruta2
Ahora pasemos a crear los archivos a los que estamos llamando en nuestro named.conf, creamos la zona del dominio:
# vi /var/named/chroot/var/named/ejemplo.com.zone
Dentro tendría lo siguiente:
$TTL 86400
@ IN SOA <nombre_maquina> administrador (
42 ; Serial formato: yyyymmddn donde n es un número cualquiera
10800 ; Refresh después de tres horas
3600 ; Reintentar después de una hora
604800 ; Expirar después de una semana
86400 ) ; TTL(Time to Live) mínimo de un díaIN NS <nombre_maquina>
ejemplo.com. IN A 200.110.10.10
<nombre_maquina> IN CNAME ejemplo.com.
www IN CNAME ejemplo.com
ftp IN CNAME ejemplo.com
Aquí se resuelve el Canonical Name para peticiones tanta si estas vengan para FTP, web o DNS. Y se enlaza nuestra IP al dominio.
Ahora creamos el archivo para la resolución inversa de nuestra ip:
# vi /var/named/chroot/var/named/10.110.200.in-addr.arpa.zone
Dentro tendría lo siguiente:
$TTL 86400
@ IN SOA ejemplo.com. administrador (
200706246 ; Serial
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400) ; Minimum TTL
NS ejemplo.com.
NS <nombre_maquina>.ejemplo.com.
;
; Servers
;
10 PTR ejemplo.com.
10 PTR <nombre_maquina>.ejemplo.com.
10 PTR www.ejemplo.com.
10 PTR ftp.ejemplo.com.
En la linea “10 PTR ….”, no olvide reemplazar el 10 por el ultimo numero de tu ip.
Listo se supone que tu servidor DNS ya debería trabajar, pero aun 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”:
# vi /etc/sysconfig/network
Y ponemos:
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=<nombre_maquina>.ejemplo.com
<nombre_maquina>, va ser el nombre que deseemos, el cual se va reemplazar en los archivos de zona donde seguro ya lo has visto.
Ahora cambiamos la ip del servidor DNS, editando “resolv.conf”
# vi /etc/resolv.conf
Y ponemos
nameserver 200.110.10.10
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:
# chkconfig named –level 345 on
Bueno espero te halla servido, no creí escribir tanto pero en fin ^^
Cualquier duda, error, etc; solo deja comentario.
Saludos linuxeros ….
:wq!




2 comments
Comments feed for this article
Mayo 27, 2008 en 12:32 pm
Yuri
Como configuraria el cliente
Mayo 29, 2008 en 11:06 am
Daries
Tendrían que estar en la misma red, pero aparte también lo ideal seria que implementes DHCP…