DNS y servidores de nombres: funcionamiento, tipos, DHCP, WINS y LMHOSTS

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,09 KB

DNS (Domain Name System): definición y función

DNS son las iniciales de Domain Name System (sistema de nombres de dominio) y es una tecnología basada en una base de datos que sirve para resolver nombres en las redes, es decir, para conocer la dirección IP de la máquina donde está alojado el dominio al que queremos acceder.

Cada vez que un usuario registra un dominio, se crea una entrada WHOIS en el registro correspondiente y esta queda almacenada en el DNS como un resource record. La base de datos de un servidor DNS se convierte, así, en la compilación de todos los registros de la zona del espacio de nombres de dominio que gestiona.

Este archivo hosts.txt puede encontrarse aún hoy en sistemas basados en UNIX en el directorio /etc/ y, en computadores Windows, en %SystemRoot%\system32\drivers\etc.

Tipos de servidores y roles

A continuación se describen los distintos tipos de servidores y servicios relacionados con la resolución de nombres:

  • Preferidos (primarios): Guardan los datos de un espacio de nombres en sus ficheros.
  • Alternativos (secundarios): Obtienen los datos de los servidores primarios a través de una transferencia de zona.
  • Locales o caché: Funcionan con el mismo software, pero no contienen la base de datos completa para la resolución de nombres; almacenan temporalmente respuestas para acelerar consultas.

A. Servidores DNS

Debido a que siempre es más fácil memorizar nombres alfanuméricos que direcciones IP para nombrar los nodos, el servicio DNS es un sistema de articulación de nombres para nodos TCP/IP que intenta organizar de modo jerárquico el nombre de todos los nodos conectados a Internet. Cada nombre DNS consta de dos partes: la primera identifica al nodo dentro de una subred; la segunda identifica la subred y se llama dominio.

Sólo es necesario un servidor DNS, aunque por motivos de seguridad suelen ponerse dos o más. En ese caso se dice que hay un servidor DNS primario y el resto son secundarios.

B. Servidores WINS

Existen sistemas de nombres planos y no articulados que identifican a cada nodo en una red, como el propuesto por la interfaz NetBIOS. WINS (Windows Internet Name Service) es el servicio de nombres en Windows que gestiona estos identificadores.

C. Servidores DHCP

DHCP es un protocolo de ayuda al administrador para automatizar las asignaciones IP, haciéndolas dinámicas. La IP de cada host ya no es fija: el servidor DHCP asigna una dirección a cada nodo que lo solicita, pero cuando el nodo se apaga o cambia de red, esa dirección podrá ser reutilizada.

Los servidores DHCP modernos no sólo asignan direcciones IP, sino que pueden proporcionar otros parámetros importantes, como servidores DNS, servidores de correo, máscaras de subred, puerta de enlace, entre otros.

Archivo LMHOSTS

LMHOSTS es un archivo que facilita la resolución de nombres NetBIOS en entornos Windows. En este archivo se encuentra una relación de direcciones IP y nombres de equipo (NetBIOS) que utilizará el sistema para llevar a cabo resoluciones de nombres.

Por si a alguien le interesa, podréis encontrar este fichero en %SystemRoot%\system32\drivers\etc.

Ejemplos

Ejemplos de entradas (tal como aparecen en un archivo de hosts o LMHOSTS):
201.31.285.132 Joan PRE
147.182.541.235 Rudolf
412.312.412.512 Tina PRE

Notas finales
  • La organización jerárquica del DNS permite distribuir la gestión de nombres entre distintas zonas y servidores.
  • Es habitual combinar servidores primarios, secundarios y servidores de caché para mejorar disponibilidad y rendimiento.
  • WINS y LMHOSTS son mecanismos más asociados a redes Windows y NetBIOS; en entornos modernos suele preferirse el uso de DNS y DHCP gestionados centralmente.

Entradas relacionadas: