Pasas de configuración de un servidor DNS en Centos 7


Centos 7 Servidor DNS

PASO 1

1) Debemos instalar bind (Berkeley Internet Name Domain), que vendrían siendo los  paquetes para poder configurar el servidor DNS, para ello utilizaremos el siguiente comando “yum install bind*  y menos y para hacerlo sin que pida permiso -y" 


PASO 2

1) Ahora entraremos con el procesador de texto de tu preferencia (vim, nano o gedit) al archivo de configuración del DNS, llamado “named.conf” Yo lo realizaré con nano, entonces el comando completo sería“nano /etc/named.conf”.

PASO 3

Como se puede ver estamos dentro de dicho archivo en el editor nano
1) vamos a editar las siguientes líneas

Listen-on port 53 {IP del servidor }

Si en tu caso vas a utilizar ipv6 configuras la segunda línea, si no, la puedes dejar así ya que igualmente no producirá cambios en el sistema, o también puedes ponerle una almohadilla (#). 

Directory:Allí, de manera predeterminada nos aparecerá la siguiente ruta “/var/named” , donde son alojadas las directas y las inversas. Se sugiere dejar esa configuración tal como está, por cuestiones de permisos del sistema. Igualmente dejaremos tal cual las 3 líneas siguientes, dumb-file, statistics-file, memstatistics-file. 

Allow-query, Esta línea tiene como función permitir a quién se le realizará la consulta  primero,
en este caso, se pondrá “any”, para que todos permitan las consultas.
 
Se añadirán dos lineas mas si se desea se colocan o no las colocan, no tendrá ningún problema

ANTES DE SER MODIFICADA 

PASO 4

DESPUÉS DE CONFIGURAR

NOTA:Tenga en cuenta que la dirección que se coloca  puede ser la del servidor o si tiene un servidor dhcp coloque la que tenia configurada, ya que en el punto de repartir dhcp entre con el DNS y el domain asignado.

NOTA: compare las imágenes para no tener equivocaciones y en mi caso coloque la que le asigne al servidor dhcp.

PASO 5

MAS  ABAJO EN EL MISMO ARCHIVO QUE ESTA CONFIGURANDO.

1)Ahora configuraremos el nombre del archivo de la zona directa e inversa. 

NOTA: No debemos modificar la zona que viene por defecto allí, como aparece en la siguiente imagen
La copiamos

PASO 6

 LA PEGAMOS DOS VECES

PASO 7

1) Proseguimos a configurar

En este archivo no es necesario las almohadillas en las lineas que no se utilizaran, la idea es dejarlas como estén.

a que esta es la caché de las zonas. Las zonas las podemos configurar allí mismo, creándolas nosotros mismos con los  parámetros de la zona que ya se encuentra allí, o las podemos modificar en el archivo que nos dicen en la parte de abajo con ruta “/etc/named.rfc1912.zones”
 
La configuración de las líneas es la siguiente:

Zona directa
zone “nombre de de dominio”  IN {
 type “master o slave”; dependiendo de tu necesidad.
 file “nombre del archivo de la zona directa para editar después.”;
 
Zona inversa
zone “IP inversa del servidor”terminado con in-addr.arpa. IN {
type “master o slave”; dependiendo de tu necesidad.
 file “nombre del archivo de la zona inversa para editar después;

allow-update no necesario colocarlo.
 
En mi caso las configure así, procuren colocar el nombre de inversa y directa similar ya que despues se crearan esos dos archivos.

PASO 8

Entramos a esta ruta
1) Se crearan dos archivos para la zonas con el mismo nombre que se configuro anteriormente en las zonas.
2)Copiaremos el archivo "named.empty" dentro de dichos archivos creados para poder configurar los 


PASO 9

1) Con el editor "nano" para configurar los dos archivos.

PASO 10

ANTES DE SER MODIFICADA  y dentro de del archivo de la directa

A continuación describiré los parámetros que se encuentran en el archivo de configuración.

TTL: tiempo de vida, que determina el número de segundos antes de que se apliquen los cambios posteriores realizados en el registro. Por defecto vienen 3H pero tú lo  puedes cambiar.

@:Esta se pone para indicar tú mismo servidor, de una manera resumida, pero también
es válido colocar el nombre de tu servicio por ejemplo “angello.com”.
 
IN:Es la abreviación deInternet, no es necesario ponerla, si no lo haces no afectará las configuraciones.

SOA: (Start Of Authority)Es un tipo de registro que especifica información del DNS. 
Todos los nombres de dominios tienen un registro SOA que muestra las características  básicas del dominio y de la zona en la que se encuentra.

rname.invalid: Allí se debe colocar el correo electrónico que desees. Siempre y cuando tengas un servidor de correo configurado. El punto que va entre rname e invalid significa el @ en el correo electrónico, aquí no se utiliza debido a que como lo mencione anteriormente, el @ acá significa yo mismo, mi servidor DNS.

Serial: El número de revisión de este archivo de zona, se debe incrementar este número,
también lo puedes hacer así: “añomesdía#deincremento”
, cada vez que se cambia este archivo de zona para que los cambios se distribuyan a cualquier servidor DNS secundario. Ej: 17082

Refresh: Cantidad de tiempo en segundos que un servidor de nombres secundarios debe esperar para buscar una nueva copia de una zona DNS desde el servidor de nombres  principal de dominio. Si un archivo de zona ha cambiado, el servidor DNS secundario actualizará su copia.

Retry: Cantidad de tiempo en segundos que debe esperar un servidor de nombres  principal de un dominio si un intento de actualización por un servidor de nombres secundario falla antes de intentar actualizar la zona de un dominio con ese servidor de nombres secundario de nuevo.

Expire:Cantidad de tiempo en segundos que un servidor de nombres secundario mantendrá una zona antes de que ya no se considere autorizada.

Minimum: Cantidad de tiempo en segundos que los registros de recursos de un dominio son válidos. Esto también se conoce como un TTL minimo, y puede ser anulado por el TTL de un registro de recurso individual. Este archivo de configuración se compone de una serie de registros que se verán a continuación.

Registro NS (Name Server): contiene los servidores de nombre de ese dominio, lo que  permite que otros servidores de nombres vean los nombres de su dominio.

Registro MX (Mail eXchange): Indica que host se encarga del procesamiento del correo electrónico de ese dominio.

Registro A (Address): asocian nombres de host a direcciones IP dentro de una zona. Son los más numerosos dentro del archivo.

Registro CNAME  (Canonical Name): Su uso más común es utilizar para apuntar a un único host más de un nombre (alias), así se simplifican procesos.

PASO 11

DESPUÉS DE CONFIGURAR LA DIRECTA

Yo en mi caso solo configuré un alias con CNAME , asociare el nombre de host a una IP con A, y un
 NS . Antes de guardar y salir no se te olvide modificar el serial, ya que has realizado cambios al archivo
Recuerda que lo amarillo es lo cambiado , no olvides el punto final.


PASO 12

ANTES DE SER MODIFICADA  y dentro de del archivo de la inversa

PASO 13

DESPUÉS DE CONFIGURAR

Para este archivo utilizaremos únicamente el registro “PTR ” este asocia una única IP a un solo nombre.El “253” es el último número de la IP de mi servidor DNS. No se te olvide antes de guardar, cambiar el valor de “serialy los puntos finales.
 

PASO 14

Entramos a configurar con nano la siguiente ruta que contiene este archivo.

PASO 15

SE AÑADE ESTA  CONFIGURACIÓN A ESTE ARCHIVO.

Ahora será necesario configurar el archivo que se encuentra en 
/etc/resolv.conf.
 Esto dependerá de tus configuraciones. Por ejemplo en mi caso pondré en 
domain
 y en 
search 
mi dominio (angello.com) y en 
nameserver 
 pondré la IP asignada a ese dominio, (192.168.8.253) y al resto del documento para que no produzca efectos en el sistema se le pondrá almohadilla #.
 

PASO 16

Se chequea las zonas para saber si están en buen estado


PASO 17


Ahora procederemos a dar los permisos, a /etc/named le daremos permisos 755 a este archivo o los mismo pero especificando dichos archivos.

PASO 18

Debemos dar permisos en el firewall, lo realizaremos con los siguientes comandos:

“firewall-cdm - -zone=public - -permanent - -add-service=dns”

“firewall-cdm - -reload”

PASO 19

 
 
Ahora vamos a resetear el servicio con el comando “systemctl restart named”, luego de hacerlo vamos a iniciar el servicio con el comando “systemctl start named”.

Al ejecutar el comando “systemctl status named” , nos deberá aparecer que el servicio está activo, como muestra la siguiente imagen:



Comentarios

Entradas populares de este blog

Evidencias de instalación de software

TALLER DE EVIDENCIA DE ENSAMBLE DE COMPUTADORES