El DNS es una de las funciones más importantes de la internet en general, y su función principal es redirigir hacia tú nombre de dominio a los visitantes para que puedan encontrar de una manera más sencilla tú sitio. Sin embargo también son utilizados en los casos de servidores y hasta desktops, si se encuentran dentro de algún dominio de una empresa.
En esta oportunidad deseo explicarte como puedes definir un DNS, desde Linux, de la manera más sencilla.
1.- Lo primero que debemos hacer descargar el bind.
# apt install bind9
2. Crear una zona para nuestro DNS, por lo que debemos ingresar en el MASTER en la ruta /etc/bind/, en el archivo named.conf (crear una copia) e ingresar la nueva zona de la siguiente manera:
view “red-interna” {
zone “prueba.com.ve” {
type master;
file “/etc/bind/zones/master_ldn.com.ve”;
allow-transfer { key TRANSFER; };
};
view “red-externa” {
match-clients { any; };
recursion no;
zone “prueba.com.ve” {
type master;
file “/etc/bind/zones/master_ldn.com.ve”;
allow-transfer { key TRANSFER; };
};
2. Posteriormente ingresar en la ruta /etc/bind/zones y crear el archivo con la nueva zona (vi master_nuevazona) como se muestra a continuación:
;$ORIGIN .
$TTL 1d
@ IN SOA white.com.ve. white.dns.com. (
2013122701 ; serial
21600 ; Refresh (6h)
7200 ; Retry (2h)
2419200 ; Expire (28d)
86400 ; TTL Mínimo (1d)
)
prueba.com.ve. IN NS ns1.prueba.com.ve.
IN NS ns3.prueba.com.ve.
IN MX 10 mail.ldn.com.ve.
ns1 IN A xx.xx.xx.xx
ns3 IN A xx.xx.xx.xx
mail IN A xx.xx.xx.xx
test IN A xx.xx.xx.xx
3. Reiniciar el bind /etc/init.d/bind9 restart
4.- Definir un área de trabajo, que en el caso de los DNS se definen de la siguiente manera:
Área de Trabajo
DNS MASTER: SERVIDOR1 XXX.XXX.XXX.XXX
DNS SLAVE: SERVIDOR2 XXX.XXX.XXX.XXX
ARCHIVO DE CONFIGURACIÓN: /etc/bind/zones/masterzone.com
SERVICIO DNS: /etc/init.d/bind9
5.- En ambos servidores (DNS MASTER – DNS SLAVE), editar el archivo /etc/bind/zones/master.com
cd /etc/bind/zones/
vi master.com
6. Paso 2: Agregar una línea asociada a tú nombre.
IMPORTANTE: para registrar la url beny.dns.com no se utiliza el nombre del DNS.
beny IN A XX.XX.XX.XX
instructorbeny IN A xx.xx.xx.xx
.
.
.
7. Paso 3: Guardar los cambios
8. Paso 4: Reiniciar el servicio DNS /etc/init.d/bind9 restart
Posteriormente es necesario esperar que cargue todos los cambios necesarios y dependiendo del tamaño de nuestro dominio puede demorar unos pocos minutos.