Practica 4: Redes de Computadoras Tema: Iimplementaci On de Un Servidor de Nombres de Dominio - Dns
Practica 4: Redes de Computadoras Tema: Iimplementaci On de Un Servidor de Nombres de Dominio - Dns
Practica 4: Redes de Computadoras Tema: Iimplementaci On de Un Servidor de Nombres de Dominio - Dns
Johnny Palaguachi
1 Marco Teórico
1.1 Servicio DNS
Las personas prefieren utilizar como identificador el nombre de host, mientras
que los routers prefieren emplear las direcciones IP de longitud fija y que siguen
una estructura jerárquica. Para reconciliar estas preferencias necesitamos un
servicio de directorio que traduzca los nombres de host en direcciones IP. Esta
es la tarea principal que lleva a cabo el Sistema de nombres de dominio (DNS,
Domain Name System) de Internet. DNS es (1) una base de datos distribuida
implementada en una jerarquı́a de servidores DNS y (2) un protocolo de la capa
de aplicación que permite a los hosts consultar la base de datos distribuida.
Los servidores DNS suelen ser máquinas UNIX que ejecutan el software BIND
(Berkeley Internet Name Domain, Dominio de nombres de Internet de Berkeley)
. El protocolo DNS se ejecuta sobre UDP y utiliza el puerto 53. Otros protocolos
de la capa de aplicación, como HTTP y SMTP, emplean habitualmente DNS
para traducir los nombres de host suministrados por el usuario en direcciones
IP.
A continuacion se detalla los procesos que realiza un servicio DNS:
– 1. La propia máquina cliente ejecuta el lado del cliente de la aplicación DNS.
– 2. El navegador extrae el nombre de host, www.unaescuela.edu, del URL y
pasa el nombre de host al lado del cliente de la aplicación DNS.
– 3. El cliente DNS envı́a una consulta que contiene el nombre de host a un
servidor DNS.
– 4. El cliente DNS recibe finalmente una respuesta, que incluye la dirección
IP correspondiente al nombre del host.
2 Redes de computadoras
– 5 Una vez que el navegador recibe la dirección IP del servidor DNS, puede
iniciar una conexión TCP con el proceso servidor HTTP localizado en el
puerto 80 en esa dirección IP.
– Alias de host. Un host con un nombre complicado puede tener uno o más
alias. Por ejemplo, un nombre de host como relay1.west-coast.enterprise.com
podrı́a tener, digamos, dos alias como enterprise.com y www.enterprise.com.
– Alias del servidor de correo. Por razones obvias, es enormemente deseable
que las direcciones de correo electrónico sean mnemónicas. Sin embargo, el
nombre de host del servidor de correo de Yahoo es más complicado y mu-
cho menos mnemónico que simplemente yahoo.com (por ejemplo, el nombre
canónico podrı́a ser algo parecido a relay1.west-coast.yahoo.com). Una apli-
cación de correo puede invocar al servicio DNS para obtener el nombre de
host canónico para un determinado alias, ası́ como la dirección IP del host.
De hecho, el registro MX (véase más adelante) permite al servidor de correo
y al servidor web de una empresa tener nombres de host (con alias) iguales;
por ejemplo, tanto el servidor web como el servidor de correo de una empresa
se pueden llamar enterprise.com.
– Distribución de carga. DNS también se emplea para realizar la distribución
de carga entre servidores replicados, como los servidores web replicados. Los
sitios con una gran carga de trabajo, como cnn.com, están replicados en
varios servidores.
2 Metodologı́a
Vamos a instalar el servidor de software libre Bind9 para esto usaremos los sigu-
ientes comandos ;
Una vez instalado vamos a necesitar que el servidor tenga un IP estática para
esto utilizamos debemos configurar el archivo interfaces, para abrirlo utilizamos
el siguiente comando;
nano /etc/network/interfaces
cat /etc/network/interfaces
cat /etc/bind/named.conf.local
el cual va ser del tipo maestro e indicar el archivo donde se van a resolver
los nombres DNS, para nuestro caso va ser ”/etc/bind/db.papasconcuero.com”.
Tambien vamos a configurar la zona inversa para la red ”192.168 222.0”, el cual
va ser del tipo maestro e indicar el archivo donde se van a resolver los nombres
DNS, para nuestro caso va ser ”/etc/bind/db.222.168.192”. En la Fig.3 se puede
observar la configuración de las zonas.
Una vez hecho esto el servidor esta listo para hacer las pruebas correspondi-
entes.
3 Evaluación
Las capturas que se hicieron con Wireshark se puede observar que todos los
paquetes que pasan por el servidor DNS utilizan IPV4, utilizan el puerto 53.y
podemos observar tanto la ip de origen y destino, como se puede observar en la
Fig.7.
4 Conclusiones
– Al finalizar la practica podemos concluir que un servidor DNS ayuda a que los
usuarios no tengan que memorizar una dirección IP especifica del servidor
que desean acceder. Gracias a que estos servidor ayudan a a traducir el
Dominio en su respectiva dirección IP.
– Al instalar el servidor DNS se tiene que configurar los interfaces de Red para
que tenga Ip estática por que los registro DNS no son compatibles con IP
dinámica debido a que no podrı́a devolver el IP correspondiente.
– Cuando se realiza una consulta DNS a otro servidor externo por segunda vez
el servidor que nos proporciona la IP es el Bind9 debido que lo almacena en
la cache de la maquina.
8 Redes de computadoras
5 Referencias
– Qué es el servidor DNS y cómo funciona 1amp;1.https://www.1and1.es/digitalguide/servidores/know-
how/que-es-el-servidor-dns-ycomo-funciona/Accessed 15 Dec 2020.
– Comando dig. https://clouding.io/kb/comando-dig/. Accessed 15 Dec 2020.