Configurando el fichero /etc/hosts
A este fichero deberemos agregar el nombre del equipo que desempeñara la función de servidor DNS asi como la dirección IP asignada a este equipo, al final este fichero deberá verse de una forma similar a esta.
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.10.10 centos01.cl centos01
::1 localhost6.localdomain6 localhost6
192.168.10.10 centos01.cl centos01
::1 localhost6.localdomain6 localhost6
Como ejemplo nosotros asignaremos al servidor DNS la dirección IP 192.168.10.10, usted deberá adecuar esta dirección IP según sea su caso.
Configurando el fichero /etc/sysconfig/network A este fichero deberemos agregar igualmente el nombre del equipo que desempeñara la función de servidor DNS, al final este fichero deberá verse de una forma similar a esta. NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=centos01.cl
Configurando el fichero /etc/sysconfig/network-scripts/ifcfg-eth(N)
A este fichero deberemos agregar igualmente el nombre del equipo que desempeñara la función de servidor DNS, al final este fichero deberá verse de una forma similar a esta.
NOTA: La letra (N) indica el numero de la tarjeta de red sobre la cual escucha el DNS
# nVidia Corporation MCP61 Ethernet
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:E0:4D:3F:C3:39
ONBOOT=yes
DHCP_HOSTNAME=centos01.cl
Ficheros de configuración del servidor DNS
La configuración del servidor DNS dependerá en gran medida de los siguientes ficheros.
/var/named/chroot/etc
En esta ruta se deberá crear el fichero
named.conf
/var/named/chroot/var/named
En esta ruta se crearan los ficheros de zona que serán invocados por named.conf
Creación de los ficheros de zona
Procederemos con la creación de nuestras zonas de dominio, para ello teclearemos en terminal lo siguiente:
[BASH]# touch /var/named/chroot/var/named/centos01.cl.zone
[BASH]# touch /var/named/chroot/var/named/10.168.192.in-addr-arpa.zone
Lo que hicimos fue crear dos ficheros vacíos a los cuales nombramos
centos01.cl.zone
y
10.168.192.in-addr-arpa.zone
El siguiente paso ahora sera añadir las instrucciones para que puedan ser identificados como ficheros de zona y que a su vez puedan ser invocados por “named.conf”.
Editando el fichero “centos01.cl.zone”
El siguiente paso sera editar el fichero “centos01.cl.zone” al cual deberemos añadir el siguiente contenido.
[BASH]# vi /var/named/chroot/var/named/centos01.cl.zone
----------------------------------------------------------------------
$TTL 86400
@ IN SOA centos01.cl. admin.centos01.cl. (
2008061001; Numero de Serie
28800; Tiempo de Refresco
7200; Tiempo de Reintentos
604800; Expiracion
86400; Tiempo Total de Vida
)
IN NS centos01.cl
ns IN A 192.168.10.10
Los parámetros mas importantes del fichero anterior son descritos en la siguiente tabla:
centos01.cl | La palabra centos01.cl se refiere al nombre del equipo que fungirá como servidor DNS, es este caso hacemos el supuesto que nuestro equipo tiene asignada la dirección IP 192.168.1.10 |
admin | El nombre admin corresponde al usuario que administrara el servidor DNS. |
Dominio.com | Éste es nuestro dominio referencial con el que estamos trabajando,otros ejemplos de dominio son: * centos01.cl * gmail.com |
PUNTO AL FINAL | Recuerde no olvidar poner el punto al final de las sentencias: Dominio.com. <---------- Dominio.com. <---------- |
NS (Name Server) | Asigna Nombre al DNS |
MX (Mail Exchanger) | Registro de Mail Exchange, el cual indica a dónde debe ser dirigido el correo |
A (Address) | Registro de dirección que especifica una dirección IP que se debe asignar a un nombre |
SOA (Start of Authority) | Registro de recursos que declara información importante de autoridad relacionada con espacios de nombres al servidor de nombres |
Editando el fichero “10.168.192.in-addr.arpa.zone” A este fichero deberemos añadir el siguiente contenido.
[BASH]# vi /var/named/chroot/var/named/ 1.168.192.in-addr.arpa.zone
------------------------------------------------------------------------
$TTL 86400
@ IN SOA centos01.cl root.centos01.cl. (
2008061002; Numero de Serie
28800; Tiempo de Refresco
7200; Tiempo de Reintentos
604800; Expiracion
86400; Tiempo Total de Vida
)
@ IN NS centos01.cl.
10 IN PTR centos01.cl.
El numero 10 hace referencia al ultimo octeto de la dirección IP asignada a nuestro DNS, nos referimos a la dirección IP 192.168.10.10. Por ejemplo si la dirección IP del servidor DNS fuera la 254.168.1.25, el numero que debiera ir colocado en la parte inferior de su izquierda debiera ser el numero [25].
Ejemplo:
25 IN PTR Dominio.com.
Creación y configuración del fichero “named.conf”
Abra una terminal y genere el fichero “named.conf” dentro de la ruta “/var/named/chroot/etc/”
[BASH]# touch /var/named/chroot/etc/named.conf
Una vez creado asegúrese de agregarle los siguientes propietarios
[BASH]# chown root:named named.conf
Al terminar solo deberá añadir al fichero el siguiente contenido
[BASH]# vi named.conf
----------------------------------------------------------------------
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 "centos01.cl" {
type master;
file "centos01.cl.zone";
allow-update { none; };
};
zone "10.168.192.in-addr.arpa" {
type master;
file "10.1.192.in-addr.arpa.zone";
allow-update { none; };
};
Los parámetros mas importantes del fichero anterior son descritos en la siguiente tabla
zone | Define las características de una zona, tal como la ubicación de su archivo de configuración y opciones especificas de la zona. |
"Dominio.com" | Aquí debe ir el nombre de nuestro dominio |
file "tDominio.com.zone"; | Contiene los ficheros de configuración de tus zonas de tu dominio. |
allow-update{ none; }; | Especifica los host que están autorizados para actualizar dinamicamente la información en sus zonas. Por defecto, no se autoriza la actualización dinámica de la información. Esto se logra añadiendo la palabra none. |
"10.168.192.in-addr.arpa" | IP de resolución inversa. En este caso estamos usando nuestra IP referencial 192.168.10.10 |
type master; | Designa el servidor de nombres actual como el servidor autoritario para esa zona |
file "1.168.192.in-addr.arpa.zone"; | Contiene los ficheros de configuración de tus zonas de tu dominio. |
Iniciar , detener o reiniciar el servidor DNS
Para iniciar el servicio por primera vez solo deberá teclear en terminal el siguiente comando:
[root@ localhost ~]# /etc/init.d/named start
Igualmente existen opciones ya sea para reiniciar, detener, recargar o conocer el status en el que se encuentra el servidor DNS. Estas opciones pueden ser consultadas en la siguiente tabla:
start | Inicia el servicio |
stop | Detiene el servicio |
restart | Reinicia el servicio.-La diferencia con reload radica en que al ejecutar un restart este mata todos los procesos relacionado con el servicio y los vuelve a generar de nueva cuenta |
reload | Recarga el servicio.-La diferencia con restart radica en que al ejecutar un reload este solamente carga las actualizaciones hechas al fichero de configuración del servicio sin necesidad de matar los procesos relacionados con el mismo, por lo que podría entenderse que hace el cambio en caliente. |
condrestart | Reinicio Condicional.- Solamente se inicia si el servicio se encuentra ejecutándose. |
status | Da a conocer el estado en el que se encuentra el servicio |
Como alternativa también podemos ocupar el siguiente comando para iniciar el servicio named
[root@ localhost ~]# service named start
Nota= El nombre centos01.cl se debe reemplazar por el nombre de tu dominio, yo como ejemplo coloque ese nombre.
No hay comentarios.:
Publicar un comentario