1.1. Sistema de Nombres de Dominio (DNS)

Importante

El DNS es en realidad un conjunto jerárquico de servidores que aceptan peticiones de programas y otros servidores de nombre para convertirlos en direcciones IP asociadas a un URL. La jerarquía de estos servidores coincide con la jerarquía de dominios:

  • Dominio de nivel superior o TLD (Top Level Domain).- cada nombre de dominio termina en un TLD que siempre es o bien uno de una pequeña lista de nombres genéricos (tres o más caracteres), o bien un código territorial (dos carácteres).
  • Subdominio.- es la siguiente etiqueta a la izquierda y puede estar compuesta de subdivisiones separadas por punto.
  • Nombre del servidor (hostname).- es la etiqueta situada más a la izquierda y no tiene porqué ser un espacio físico.

Internet es una red mundial de ordenadores. Para poner un poco de orden está el protocolo DNS, Domain Name Server.

Con él se forma una base de datos jerárquica (es decir, organizada) con los nombres de dominio y las direcciones IP. Lo que hacen los servidores de este protocolo (servidores DNS) es recibir el nombre de dominio y devolver al ordenador la dirección IP que corresponde a ese nombre de dominio.

Cuando en el móvil llamas a Pepe internamente marca el número de teléfono de Pepe. Y si recibes una llamada desde su número de teléfono, te aparece Pepe en la pantalla. Algo parecido ocurre con los servidores en Internet, ya que es más fácil manejar nombres en lugar de direcciones IP.

 

Podemos hacer un ejemplo en Windows. Abrimos un terminal (vamos a Inicio y a Ejecutar y escribimos cmd) y en la nueva ventana escribimos nslookup es.yahoo.com (la página del buscador de Yahoo).

El resultado es este:

Respuesta del comando nslookup
Imagen de elaboración propia

 

Observa que en primer lugar nos dice el servidor (o server) DNS que se ha usado para la consulta.

Después vemos una serie de direcciones IP (pueden cambiar respecto a la imagen). Escoges una de ellas y en el navegador en lugar de escribir es.yahoo.com, escribe la IP.

 ¿Qué sucede? El resultado es este:

Escribiendo en la barra de direcciones con direcciones IP
Imagen de elaboración propia

 

El navegador te manda al mismo sitio web que si hubieras escrito es.yahoo.com.

Características de los servidores DNS

Una de las características más importantes de los servidores DNS es la redundancia. Hay multitud de servidores DNS en todos los niveles, por lo que si uno falla, hay otros para gestionar las peticiones.

Otra característica es el uso de la memoria caché. Los usuarios no se comunican directamente con el servidor DNS, ya que la resolución de nombres se hace de forma transparente por las aplicaciones del cliente (navegadores, programas de correo, etc.). Al realizar una petición, se envía al servidor DNS local del sistema operativo que, en primer lugar, comprueba si la respuesta se encuentra en la memoria caché. En el caso de que no se encuentre, la petición se enviará a uno o más servidores DNS.

gTLD (Dominios genéricos) ccTLD (Dominios territoriales)

.biz --> Organizaciones de negocios

.com --> Fines comerciales
.info --> Información
.name --> Nombres de personas
.net --> Infraestructura de red
.org --> Organizaciones
.gov --> Gobiernos y Entidades Públicas (en inglés)
.gob --> Gobiernos y Entidades Públicas (en español)
.edu --> Educación
.int --> Internacional (organizaciones como la ONU )

    Se basan en la ISO-3166. Ya sabes que el de España corresponde a .es y que exite uno general para europa que corresponde a .eu

     

    En este enlace encontrarás la lista oficial de los dominios de 246 países y las modificaciones que se han realizado

    También podemos encontrar dominios llamados de segundo nivel. Son una composición de los de primer nivel y suelen estar regulados por organismos nacionales. Por ejemplo, en España tenemos los siguientes:

    .com.es --> para redes comerciales
    .nom.es --> para nombres
    .edu.es --> para educación

    Comprueba lo aprendido

    A continuación te presentamos una lista de nombres de dominios. Fijándote en el dominio de nivel superior (TLD), ¿sabrías a qué sitio web pertenecen? Relaciona las siguientes direcciones de páginas o sitios web con el dominio que corresponde.
    www.hipertexto.info
    http://www.corriere.it
    http://www.google.fr/
    www.educa.jccm.es
    http://www.plane.gob.es
    1. Es un dominio de España según indica el TLD territorial. Se distingue en el subdomio el nombre del servirdor.
    2. Es un dominio de segundo nivel que pertenece a una página del Gobierno de España.
    3. Según el domino TLD genérico, es una página informativa.
    4. Es un dominio de Fracia según indica el TLD territorial. Es la página de Google en Francia.
    5. Es un dominio de Italia según indica el TLD territorial. Es la página de un diario itialiano.

    Habilitar JavaScript

    Importante

    • Los servidores DNS reciben peticiones con el nombre de dominio y devuelven la dirección IP que corresponde a ese nombre de dominio.
    • Se puede comprobar en el resultado de la petición al DNS por parte de un ordenador, escribiendo un comando: nslookup.
    • El DNS es en realidad un conjunto jerárquico de servidores que aceptan peticiones de programas y otros servidores de nombre para convertirlos en direcciones IP asociadas a una URL.
    • Una de las características más importantes de los servidores DNS es la redundancia. Hay multitud de servidores DNS en todos los niveles, por lo que si uno falla, hay otros para gestionar las peticiones.
    • Otra característica es el uso de la memoria caché. Antes de interrogar al DNS, la petición se envía al DNS local que cada ordenador tiene y que almacena las peticiones que ya se han realizado. Puede ser que la respuesta esté y no haga falta generar tráfico hacia Internet.

    Para saber más

    ¿Y quién se encarga de asignar los nombres y los números de los dominios?

     La ICANN es una Corporación de Internet para la Asignación de nombres y números de Dominios (Internet Corporation for Assigned Names and Numbers). Es una organización sin fines de lucro que opera a nivel de asignar espacio de direcciones numéricas de protocolo de Internet (IP), identificadores de protocolo y de las administración del sistema de servidores raíz. Aunque en un principio estos servicios los desempeñaba Internet Assigned Numbers Authority (IANA) y otras entidades bajo contrato con el gobierno de EE.UU., actualmente son responsabilidad de ICANN: Página de ICANN