Configuracion De Un Servidor Dns Linux
El servicio que maneja el DNS es named para arrancar el servicio es service named start otras opciones son service named stop, service named restart. El puerto que utiliza es el 53.
Se puede configurar dos tipos de DNS uno de Cache y otro de Zonas
Configuración de DNS de Cache
Es un dns que nos permitirá no estar preguntando siempre a losDNS principales de nuestro proveedor las ips de las URLS con eso se ahorra en tiempos de respuestas y ancho de banda. Este DNS cuando se apaga el equipo o se reinicia el servicio named se pierde los datos almacenados en la memoria cache.
Se debe instalar el siguiente paquete:
yum install caching-nameserver
Luego se edita el archivo /etc/resolv.conf aquí se pone el nombre del servidor deDNS en nuestro caso es el mismo equipo por lo tanto allí ira
nameserver 127.0.0.1
se reinicia el servicio named con la instrucción
service named restart
Para comprobar que está funcionando se ejecuta la instrucción:
nslookup
y debe salir lo siguiente
Lo anterior indica que está resolviendo nuestro servidor las direcciones y no otro servidor
Non-authoritative answer:www.google.com canonical name = www.l.google.com.
Name: www.l.google.com
Address: 74.125.113.147
Name: www.l.google.com
Address: 74.125.113.99
Name: www.l.google.com
Address: 74.125.113.103
Name: www.l.google.com
Address: 74.125.113.104
Name: www.l.google.com
Address: 74.125.113.105
Name: www.l.google.com
Address: 74.125.113.106
Configuración de un DNS de Zonas
Se debetener realizado los pasos anteriores para poder realizar la configuración de un DNS de Zonas
yum install bind-chroot
Se configura RNDC que permite administrar localmente o a distancia el demonio named
cd /var/named/chroot/etc
rndc-confgen > rndc.key
chown root:named rndc.key
Se edita el archivo rndc.key para que quede de la siguiente forma:
# Start of rndc.conf
key "rndckey" {algorithm hmac-md5;
secret "k8kWxzwCmtencGpg2tZejA==";
};
#options {
# default-key "rndckey";
# default-server 127.0.0.1;
# default-port 953;
#};
Se debe crear el archivo named.conf en la carpeta /var/named/chroot/etc para crearlo se utiliza el programa webmin para esto se instala el programa webmin o si ya está instalado hay que desinstalarlo yvolverlo a instalar para que detecte el servidor DNS.
Para crear el archivo se ingresa a webmin se escoge del menú la sección de servidores y de allí se selecciona Servidor de DNS BIND le aparecerá una pantalla con el siguiente mensaje
Se da un click en el botón de crear archivo de configuración primario y arrancar servidor de nombre. Va a dar un error pero eso es correcto. Se vuelve aingresar al modulo y aparecerá la siguiente pantalla:
Ahora hay que editar el archivo named.conf ubicado en /var/named/chroot/etc
acl "reduda" {127.0.0.1; 192.168.1.0/24; 172.16.0.0/16; 192.188.47.0/24;};
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { "reduda";};
allow-recursion { "reduda";};
allow-transfer { "reduda";};
version "No disponible";
pid-file "/var/run/named/named.pid";
};
include "/etc/rndc.key";
controls {
// inet 127.0.0.1 allow {localhost;} key {mdckey;};
};
logging {
category lame-servers {null; };
};
zone "." {
type hint;
file "/etc/db.cache";
};
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file...
Regístrate para leer el documento completo.