INSTALACION Y CONFIGURACION DNS EN SERVIDOR
¿ Cómo instalar y configurar el servicio DNS en un servidor de Centos 8?
DNS
Definición
El sistema de nombres de dominio (DNS)
es la agenda telefónica de Internet. Los navegadores web interactúan mediante
direcciones de protocolo de Internet (IP). DNS traduce los nombres de dominio a
direcciones IP para que los navegadores puedan cargar los recursos de Internet.
Cada dispositivo conectado a Internet tiene
una dirección IP única que pueden usar otras máquinas para encontrar el
dispositivo. Con los servidores DNS, no es necesario que las personas memoricen
direcciones IP, tales como 192.168.1.1 (en IPv4) o nuevas direcciones IP
alfanuméricas más complejas, tales como 2400:cb00:2048:1::c629:d7a2 (en IPv6).
Funcionamiento.
El proceso de resolución de DNS consiste en
convertir un nombre de host (tal como www.example.com) en una dirección IP
fácil de usar en una computadora (tal como 192.168.1.1). Se otorga una dirección
IP a cada dispositivo en Internet y esa dirección será necesaria para encontrar
el dispositivo apropiado de Internet, al igual que se usa la dirección de una
calle para encontrar una casa en particular. Cuando un usuario quiere cargar
una página web, se debe hacer una traducción entre lo que un usuario escribe en
su navegador web (example.com) y la dirección fácil de usar para la máquina que
se necesitará para localizar la página web example.com.
Instalación.
Ejecutamos el comando yum update el cuál actualizara las aplicaciones y servicios de centos 8 desde los repositorios.
El comando yum install bind bind-utils nos permitirá empezar con la instalacion, bind incluye el servidor DNS (conocido en centos como named) y heramientas para verificar su funcionamiento. Por otro lado bind-utils incluye una colección de herramientas para consultar servidores DNS.
Con ayuda del editor de texto de linea de comando, tambien conocido como vim ejecutamos el comando vim /etc/named.conf, este nos permitirá acceder al archivo de configuración de servicio named (DNS).
Colocamos el signo # en las dos primeras líneas de la sección options, esto se hace para que el servicio DNS escuche en todos los puertos que tenga disponibles y no solo en el puerto 53 como lo especifican aquellas dos líneas.
Nos dirigimos a la sección allow-query y añadimos la dirección IP estática del servidor, esto para que no sea solamente el localhost; (el propio servidor) el que haga consultas, sino que también todos los clientes dentro del rango de la red de la dirección IP estática que colocamos.
Nos
dirigismos al final del archivo y añadimos dos tipos de zona:
- La primera contendrá el nombre del DNS en este caso será “dnstrivera.com”
- La segunda contendrá la dirección IP colocada en sentido contrario a partir del host.
Colocamos el siguiente comando para entrar al directorio named.
Dentro de
este directorio crearemos dos carpetas mediante el comando touch.
Estas
carpetas permitirán la entrada y salida de los archivos que llegan al DNS,
entrando por delante (forward.dnstrivera.com) y saliendo por el reverso
(reverse.dnstrivera.com)
Con el
editor de texto vim y el comando vim forward.dnstrivera.com entramos al archivo
de configuración de las carpetas anteriormente creadas para su respectiva
configuración.
La cual será
de la siguiente forma en la carpeta forward. (para editar un archivo con vim se
debe presionar la tecla i)
Y en la
carpeta reverse con el comando vim reverse.dnstrivera.com, la configuración
será la siguiente.
Explicación de cada segmento:
- $TTL 86400 = Time to late, será la cantidad de segundos que deben pasar para que cualquier cambio que se haga en esta sea registrado.
- @
IN SOA primary.dnstrivera.com. root.dnstrivera.com. () = Este el registro SOA el cual define
la informacion autoritaria del servidor DNS.
- 2011071001 ;Serial = Este en un numero serial el cual es un valor que utilizará un servidor esclavo o DNS secundario para saber si el archivo fue modificado o no desde la ultima vez.
- 3600 ;Refresh = Valor que le indica a los servidores secundario cuanto tiempo esperar para saber si se realizo o no un cambio en las zonas.
- 1800
;Retry = El tiempo
que se debe esperar antes de emitir una petición de actualización.
- 604800
;Expire = El tiempo
que tarda en responder un servidor secundario sobre un DNS ante una no
respuesta del servidor primario.
- 86400
;Minium TTL = El
tiempo en caché de otros servidores en que permanecerá la configuración de las
zonas.
- @
IN NS primary.dnstrivera.com. =
Nombre del servidor DNS primario.
- @
IN A 192.168.50.61 =
El número de IP de este servidor.
- La
última sección:
o
primary
IN A 192.168.50.61 =
IP servidor primario
o
lab
IN A 192.168.50.63 = IP que una maquina podrá usar para
conectarse.
o
lab IN A 192.168.50.64 = IP que una maquina podrá usar para
conectarse.
Guardamos la
configuración antes puesta, presionas la tecla esc luego de esto digitamos
:wq para que toda la configuración sea guardada de forma exitosa.
A
continuación, digitamos systemctl start named para iniciar el servicio.
Colocamos el
comando systemctl enable named para que este se inicie al momento que arranca
el servidor.
Colocamos los siguientes comandos para habilitar el servicio named y el puerto 53 en el firewall
Luego
de estos comandos recargamos el firewall para que estos cambios sean aceptados.
Podemos
confirmar que se agregaron de forma correcta ya que podemos observar la palabra
success (éxito) la cual nos confirma que así fue.
Comentarios
Publicar un comentario