Post

Configuración de DNS en sistemas basados en RHEL

El DNS traduce los nombres de dominio a direcciones IP para que los navegadores puedan cargar los recursos de Internet.

¿Qué es DNS?

El sistema de nombres de dominio (DNS) es el directorio telefónico de Internet. Las personas acceden a la información en línea a través de nombres de dominio como nytimes.com o espn.com. Los navegadores web interactúan mediante direcciones de Protocolo de Internet (IP). El DNS traduce los nombres de dominio a direcciones IP para que los navegadores puedan cargar los recursos de Internet.

Primero hay que cambiar el nombre del hostname:

Verificar:

1
hostname

Cambiar:

1
hostnamectl set-hostname <nombre_de_dominio>

Ahora es necesario instalar el Bind9:

1
yum install bind bind-utils

El primer archivo a modificar el archivo de configuración de bind:

1
2
3
4
5
vim /etc/named.conf

listen-on port 53  { 127.0.0.1; ip_lan; ip_wan; }

allow-query { localhost; segmento_lan/cidr; }

AL final, antes de los includes, agregaremos las zonas DNS:

1
2
3
4
5
6
7
8
9
10
11
zone "ethergroupdns.local" IN {
type master;
file "directa.ethergroupdns.local";
allow-update { none; };
};

zone "4.16.172.in-addr.arpa" IN {
type master;
file "reversa.ethergroupdns.local";
allow-update { none; };
};

Los archivos de configuración de las zonas, se crean en la carpeta /var/named/

directa.ethergroupdns.local

1
2
3
4
5
6
7
8
9
10
11
12
13
$TTL 8600
@ IN SOA ethergroupdns.local. root.ethergroupdns.local. (
2011071001  ;Serial
3600    ;Refresh
1800    ;Retry
604800    ;Expire
86400    ;Minimum TTL
)
@  IN NS  ethergroupdns.local.
@  IN A  172.16.1.1
@  IN A  172.16.1.2
ethergroupdns.local  IN A 172.16.1.1
client      IN A 172.16.1.10

Reversa:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$TTL 8600
@ IN SOA ethergroupdns.local. root.ethergroupdns.local. (
        2011071001      ;Serial
        3600            ;Refresh
        1800            ;Retry
        604800          ;Expire
        86400           ;Minimum TTL
)
@  IN NS ethergroupdns.local.
@  IN PTR ethergroupdns.local.
ethergroupdns.local  IN A 172.16.1.1
client      IN A 172.16.1.2

1  IN PTR ethergroupdns.local.
10  IN PTR client.ethergroupdns.local.

Reiniciamos el servicio de DNS con:

1
systemctl

Ahora cambiamos el parámetro de DNS con la IP local para que la utilice

Reiniciamos los servicios de red y agregamos las reglas al IPtables

Una vez terminamos con esto, cambiaremos la propiedad de los archivos DNS:

1
chown named:named /etc/named/*

Happy hacking

This post is licensed under CC BY 4.0 by the author.