Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DNS
DNS, acronimo de Domain Name System, es un componente crucial en el funcionamiento de Internet y sin
duda de gran importancia en el correcto flujo de comunicaciones en red. Gracias a DNS, se facilita el manejo
de las comunicaciones entre los elementos de internet dotados de direccion IP. DNS mantiene y distribuye
globalmente de forma jerarquica una "base de datos" donde se asocian nombres a direcciones IP y a la
inversa de forma que sea mucho mas sencillo de recordar y manejar por las personas.
Estructura jerarquica
DNS esta compuesto por un espacio de nombres de dominio organizados en jerarqufa de arbol donde se
enlazan nodos, cada uno representando un nivel del espacio de dominios. El nivel mas alto de toda la
jerarqufa es el dominio rafz o root, representado por "." (punto). Justo un nivel por debajo se encuentran los
Top Level Domains o TLDs. Estos, a su vez, son nodos padres de otros niveles inferiores que se conocen
como TLDs de segundo nivel. Sucesivamente, la jerarqufa continua hasta llegar a un nodo final que
representa un recurso. El nombre formado por toda la cadena se conoce como Fully Qualified Domain Name
(FQDN).
Una zona es una porcion del espacio de dominio de nombres cuya administracion es delegada a un servidor
DNS que ejerce como "autoridad" de esa porcion o dominio. A este servidor se le conoce como servidor
autoritativo de la zona. La jerarqufa comienza en la zona rafz "." siendo el nivel mas alto. Aunque normalmente
no es mostrado, todo dominio completo termina en un punto final "." que indica el final del espacio en la zona
rafz. Por ejemplo "www.ejemplo.com" realmente es "www.ejemplo.com.", donde el punto final mas a la
derecha representa la zona rafz. Este dominio completo es lo que se denomina Fully Qualified Domain Name
(FQDN).
Dependiendo de su posicion en la jerarquia, cada nombre de dominio del espacio de nombres esta compuesto
por una o mas etiquetas separadas por un punto "." cada una con un maximo de 63 caracteres. Un nombre
final FQDN puede contener hasta un maximo de 255 caracteres, incluyendo los ".".
Las etiquetas se construyen de derecha a izquierda, donde la etiqueta mas a la derecha representa el Top
Level Domain (TLD) del dominio. Por ejemplo, .es es el TLD de la zona inteco.es. Las etiquetas se separan
por un punto ".".
A continuacion del TLD, cada etiqueta a la izquierda representa una subdivision o subdominio. Como se ha
indicado, cada etiqueta puede ser de hasta 63 caracteres y puede a su vez subdividirse en otros subdominios,
siempre que el FQDN final no exceda el maximo de 255 caracteres. Esta normativa proporciona cierta
flexibilidad a la hora de disenar la jerarquia de subdominios dependientes de un dominio particular. Por ultimo,
la parte mas a la izquierda del dominio FQDN suele expresar un nombre de maquina o recurso final,
genericamente conocido como host.
En los nombres de dominios no se diferencia entre mayusculas y minusculas: por ejemplo, los nombres de
dominio www.misitio.com y www.MiSitio.com seran considerados identicos
En DNS se utiliza el dominio in-addr.arpa para definir el espacio de direcciones IP. Mediante este domino se
garantiza la resolucion inversa de una direccion IP a su correspondiente nombre y asf facilitar su busqueda en
Internet.
Los subdominios en in-addr.arpa tienen una estructura de hasta 4 etiquetas (IP version 4), cada una de las
cuales representarfa un octeto de una direccion IP. Asf por ejemplo la informacion de la direccion IP
213.4.108.69 se localizarfa en el dominio 69.108.4.213.in-addr.arpa. Observese como se sigue el criterio
jerarquico en la Ilustracion 2. Dominio 69.108.4.213.in-addr.arpa
En los siguientes pasos se explicara como implementar un servicio DNS en un servidor Centos.
yum update -y
vi /etc/named.conf
allow-query { any; };
options [
listen-on port 53 { 192.168.0.100; >;
listen-on-v6 port 53 { ::1; }; 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
{ any; };
recursion yes;
dnssec-enafcle yes;
dnssec-validation
yes;
managed-keys-directory ”/var/named/dynamic";
>;
logging [
channel default debug {
file "data/named.run";
severity dynamic;
>;
4. - Ingresamos al directorio del proceso bind y creamos los archivos de las zonas creadas: cd
/var/named/
5. - Modificamos los archivos creados con los parametros bases del servicio DNS: vi
alumnoX.lab.cl
Se agregan los siguientes parametros
$ORIGIN alumnoX.cl.
$TTL3D SOA dns.alumnoX.cl. root.alumnoX.cl. (12 4h 1h 1w 1h)
@
@ IN NS dns.alumnoX.cl.
dns IN A 192.168.0.100
www IN A 192.168.0.14
ftp IN A 192.168.0.14
Ejemplo de como queda el dominio profesor.cl
piofesoi.cl.
£DEIGI
N
STTL
3D
WWW IN A 152.163.0.14
ftp IN A 152.163.0.14
$TTL3D
14 IN PTR ftp.alumnoX.cl.
14 IN PTR www.alumnoX.cl
UORIGI 0.168
N . 152.in-addr.arpa.
.
UTIL 3D
1 Instituto de
Ciencias
Tecnologicas
vi /etc/resolv.conf
f f i a i r. e s e r v e r 1 9 2 . 1 6 3 . 0 . 1 0 0