Está en la página 1de 12

Servidor DNS en CentOS 7

El servicio DNS se utiliza para la resolución de nombres de hosts a dirección IP y


viceversa. Es un sistema de nomenclatura jerárquica para computadoras, servicios
o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia
información variada con nombres de dominios asignado a cada uno de los
participantes. Su función más importante, es traducir (resolver) nombres inteligibles
para las personas en identificadores binarios asociados con los equipos conectados
a la red, esto con el propósito de poder localizar y direccionar estos equipos
mundialmente.
En la presente guía implementará el servidor DNS en CentOS 7. Para el desarrollo
de la implementación Ud. previamente debe configurar las interfaces de red del
cliente y el servidor en red interna, con direccionamiento en el mismo segmento de
red.
Servidor: CentOS 7 – 192.168.10.2/24
Cliente: Windows 10 Pro
CONFIGURACIÓN EN EL SERVIDOR
Instalamos el paquete DNS

Nota: la tarjea de red debe tener la siguiente estructura en su configuración y estar


en red LAN o local.
Editamos el archivo de configuración del servicio con su editor de texto preferido.

Configuramos las opciones de nuestro servidor:


Listen-on port 53: Colocar la IP de la interfaz que escuchará las consultas DNS.
Forward first: Enviar consultas.
Forwarders: Reenviadores (En este caso el de Google)
Allow-query: De quien se escuchará consultas.
Copiamos y modificamos los parámetros de las zonas directa e inversa de nuestro
servidor DNS: La zona directa resuelve de nombre de host a dirección IP. La zona
inversa resuelve de dirección IP a nombre de host.
Guardamos, salimos y verificamos que no tengamos errores en el archivo de
configuración con el siguiente comando. En caso de tener algún error, nos mostrará
la línea en que se encuentra.

Ingresamos a la ruta donde se guardan los archivos del servicio en /var/named/ y


buscamos el archivo named.empty

Copiamos el archivo named.empty con el nombre del archivo de la zona directa


definido en el archivo de configuración named.conf:

Nota: antes de modificar el archivo, vamos a asignarle un nombre al servidor,


normalmente viene con este nombre por defecto localhost.localdomain, lo
cambiaremos a svr con nmtui.
Verificamos nuevamente

Ahora sí, modificamos el archivo de acuerdo a nuestros hosts y teniendo en cuenta


los registros; algunos de estos son:
NS: Name Server. Hace referencia al nombre del servidor.
A: Nombre del host. Para resolver de nombre de host a dirección IP.
CNAME: Canonical Name. Alias de un host.
PTR: Pointer. Puntero para resolver de IP a nombre de host.
MX: Mail Exchange. Indica el servidor de correo electrónico.

Guardamos, salimos y verificamos que no tengamos errores en la zona directa con


el siguiente comando.
Como podemos apreciar, tenemos un error y es que falta poner un punto final en
NS, lo resaltamos en amarillo para identificarlo.

Volvemos a verificar la zona directa. Ahora si nos cargó correctamente.

Copiamos el archivo de zona directa con el nombre del archivo de zona inversa
dado en el archivo de configuración del servidor y después editarlo:

Nota: tener siempre presente el punto al final, resaltado en amarillo.


Nota: ahora vamos a verificar la inversa, la cual cargo sin errores.

Listamos el contenido del directorio /var/named. Mirar el grupo propietario que debe
ser named.

Cambiamos el grupo propietario a named y verificar


Editamos el archivo resolv.conf para indicar a nuestro servidor que él es el DNS. Allí
colocamos la IP del servidor que estamos configurando:

Editamos el archivo hosts y colocamos la IP del servidor así como el nombre del
mismo.

Iniciamos el servicio:
Hacemos las pruebas locales con el comando nslookup.
Una vez hecha la prueba local abrimos el puerto 53 TCP y UDP en el firewall para
poder hacer pruebas con un cliente. Esto lo podemos hacer ya sea agregando los
puertos y protocolo uno por vez o agregando el servicio. Una vez agregado,
comprobamos.
Habilitamos el servicio para que inicie con el Sistema.

Miramos en el cliente el direccionamiento y constatar la dirección IP en el mismo


segmento del servidor:
Nota: si utilizamos el cliente con que configuramos el DHCP, debemos quitar la
denegación de dirección para poder recibir una IP por DHCP o también podemos
asignarle una manualmente.

Probamos con nslookup la resolución desde el cliente Windows 10


Vemos que en el cliente también resuelve las direcciones IP a host así como de
nombre de host a dirección IP.

Elaborado por: Juan Carlos Rodríguez Campo


Fecha: 01/11/2019

También podría gustarte