Instalación de Servicio DNS en CentOS 8

Cómo Instalar el Servicio DNS en CentOS 8

Antes de empezar con el proceso de instalación y configuración del servicio DNS, se debe comprender que es y cómo funciona. EL Sistema de nombre de dominio o también llamado así por sus siglas en inglés (DNS) es capaz de traducir una dirección real (dirección IP) de la maquina donde se encuentra alojada el servicio a el nombre del dominio al que pertenece o viceversa, este sistema fue creado para facilitarle a el usuario la búsqueda de sitios web a través de un dominio, ya que se hace más sencillo recordar un dominio que una dirección IP.

Para poder instalar y configurar DNS en un servidor CentOS 8 a través de líneas de comando, se deberán seguir una serie de pasos, los cuales permitirá la correcta instalación del mismo.

*Importante: Previamente se debe haber ingresado en modo root desde una terminal de nuestro servidor CentOS 8 y las computadoras clientes deben estar conectadas a la misma red.

1.-Primero debemos asegurarnos de que nuestro servidor cuente con una IP dinámica para de tal manera contar con Internet, para esto se deberá de ingresar el comando “nmtui” para abrir la interfaz gráfica del gestor de red de la maquina y damos enter.

2.-Una vez dado enter aparecerá la siguiente ventana el cual seleccionamos la opción de Modificar Conexión,  luego aparecerá otra ventana la cual muestra las tarjetas de red que están configuradas, seleccionamos enp0s3 y con la flechas del teclado nos desplazamos hasta la opción de <Editar... > y le damos enter, rápidamente se abrirá otra ventana la cual muestra la configuración de la conexión en la cual la configuración IPv4 y IPv6 debe de seleccionar la opción <Automático> como se muestra en la siguiente imagen hecho esto damos en aceptar y listo.

3.-Para que no existan fallos en la configuración del adaptador será necesario activar la conexión, para ellos nos dirigiremos a la venta inicial de el NetworkManager y seleccionaremos la opción Activar una conexión y le damos enter luego aparecerá la siguiente venta donde muestra las tarjetas de red del ordenador , escogemos enp0s3 ya que fue la que configuramos, le damos enter a <Desactivar > , luego ahí mismo a <Activar> le damos enter para que nos quede en <Desactivar >.

4.-Ademas debemos configurar un nombre de anfitrión, esto lo hacemos desde la ventana principal del NetworkManager, seleccionamos la opción Establecer nombre de anfitrión y ponemos un nombre de anfitrión, que en este caso sera serv y le damos en aceptar.

5.-Una vez que el servidor ya cuente con internet procedemos a instalar el servicio DNS a través del comando “yum install bind -y” este descargara e instalara paquetes de bind (nombre de demonio de internet Bekerley) el cual provee los principales componentes del sistema de nombres dominios tales como named , bind-libs, bind-chroot, bind-utils.

6.-Ya instalado el servicio procedemos a asignarle a la maquina una IP estática, para lo cual se debe seguir el Primer paso para ingresar al gestor de red, con la diferencia de que ahora en la Configuración de la red , en la opción CONFIGURACION IPv4 seleccionamos la opción de manual y ingresamos la ip de nuestro servidor ,la puerta de enlace y el servidor DNS.

*Importante: En la opción Servidor DNS debe ubicar la IP del servidor

7.-Para verificar si se realizo la configuración ubicamos el comando ip a para observar las ip de la maquina

8.-Ahora ingresaremos el comando “nano /etc/named.conf” para editar el archivo de configuración del servicio named

9.-Luego se abrirá el archivo de configuración del servicio en el cual se modificara y agregara las siguientes líneas, además se agregaran las zonas (directa e inversa) las cuales son las encargadas de traducir el dominio en la IP del servidor. Recuerde pulsar ctrl +O y enter para guardar y ctrl +X para salir del archivo.
        *Modificar: listen-on port 53 { 192.168.50.60; };
        *Agregar: forward first; , forwarders { 8.8.8.8; 8.8.4.4; }; y allow-query { any; };

10.-Al final del archivo debemos agregar las siguientes líneas y guardar los cambios:
zone “runakay.com.ec.” IN {
type master;
file “directa”;
};
zone “50.168.192.in-addr.arpa IN {
type master;
file “inversa”;
};

11.-Seguido se escribe el comando “named-checkconf /etc/named.conf” para ver si existe algún error de sintaxis en el archivo de configuración de named.

12.-Luego vamos a la ruta de named para configurar las zonas (directa e inversa) con el comando cd /var/named/ , una ves dentro de la ruta se debe de escribir el comando ls -l para ver todos los archivos de dicha ruta, y seguidamente usamos el comando cp named.empty directa para copiar la plantilla del archivo de configuración en un nuevo archivo llamado directa y verificamos que se copio correctamente usamos el comando ls y vemos que ahora nos aparece el archivo directa

13.-Antes de empezar con la configuración de las zonas directa e inversa se debe saber el nombre del host ingresando el comando “hostname” el cual será utilizado para configuraciones posteriores, luego se procede a editar el archivo que creamos en el paso anterior con el comando nano directa

14.-Dentro del archivo ubicaremos el domino escogido para nuestra dirección IP y el nombre de nuestro host el cual será utilizado para traducir el dominio a IP como se observa en las siguiente imágen.

*Nota : Recuerde pulsar ctrl +O y enter para guardar y ctrl +X para salir del archivo.

15.- Luego con el comando “cp directa inversa” copiaremos el contenido de directa en un nuevo archivo inversa ahora con el comando “nano inversa” abriremos el archivo inversa para configurarlo.

16.-Una vez dentro del archivo ubicaremos el host de nuestro servidor en este caso el 60 para que a través de la IP sea traducido al dominio como se ve en la siguiente imagen.

*Nota : Recuerde pulsar ctrl +O y enter para guardar y ctrl +X para salir del archivo.

17.-Luego para chequear la sintaxis de las configuraciones de las zonas ocupamos los comandos “named-checkzone 192.168.50.60 directa y named-checkzone 192.168.50.60 inversa

18.-Con el comando “nano /etc/resolv.conf” podremos ubicar los servidores DNS que ocupara nuestro servidor, damos enter.

19.-Luego se nos abrirá el archivo de configuración donde modificamos el nameserver por la ip de nuestro servidor 192.168.50.60

20.-Con el comando “nano /etc/hosts” podremos abrir el archivo de configuración de host para relacionar el dominio creado con la dirección IP

21.-Dentro del archivo de configuración agregamos la línea 192.168.50.60 serv.runakay.com.ec runakay.com.ec guardamos los cambios y cerramos el archivo.

22.-Hecha las configuraciones se procede a iniciar el servicio named con el comnado “systemctl start named

23.-Iniciado el servicio le daremos permisos a las a los archivos directa e inversa con el siguiente comando para así poder hacer comprobaciones internas del servicio

24.-Para agregar el servicio y hacerlo permanente en la zona publica del firewall se debe ocupar el comando firewall-cmd –zonepublic –permanente –add-service=dns damos enter y aparecer sucess

25.-Además se agregar el puerto 53 por donde escuchara el servicio, se debe ocupar el comando firewall-cmd –zonepublic –permanente –add-port=53/udp

26.-Por ultimo antes de comprobar si el servidor DNS esta funcionando correctamente se debe de recargar , habilitar y ver estado del servicio named con los comandos “systemctl restart named, sustemctl enable named y systemctl status named” para observar si existe no algún fallo en dicho servicio

27.-Después con los comando nslookup practicaso.com.co y nslookup 192.168.50.60 par realizar pequeñas comprobaciones

28.-Hecho el anterior paso, lo último que queda por hacer es la comprobación del servidos DNS en un cliente de la red local a través del comando “nslookup tanto con el dominio (runakay.com.ec)como con la IP (192.168.50.60)” y listo.

Comentarios

Entradas populares de este blog

Configuración de Tarjeta de Red en CentOS 8

Configuración de Segunda Tarjeta de Red en CentOS 8

Instalación de Servicio HTTP en CentOS 8