Desarrollo web 1. Módulo 1. Lección 22.
¿Qué son los registros DNS?
El
sistema de nombres de dominio (DNS, por sus siglas en inglés,
Domain Name System) es un sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes IP como Internet o una red privada. Este sistema asocia información variada con nombre de dominio asignado a cada uno de los participantes. Su función más importante es "
traducir" nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder
localizar y direccionar estos equipos mundialmente.
El
servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio.
La asignación de nombres a direcciones IP es ciertamente la función más conocida de los protocolos DNS. Por ejemplo, si la dirección IP del sitio Google es 216.58.210.163, la mayoría de la gente llega a este equipo especificando
www.google.es y no la dirección IP. Además de ser más fácil de recordar, el nombre es más fiable. La dirección numérica podría cambiar por muchas razones, sin que tenga que cambiar el nombre del sitio web. Incluso, en el caso de que una página web utilice una Red de distribución de contenidos (
CDN) por medio del DNS el usuario recibirá la dirección IP del servidor más cercano según su localización geográfica (
cada CDN a su vez tiene sus propios servidores DNS).
¿Qué tipo de registros existen?
Los tipos de registros más utilizados son:
A = Dirección (
address). Este registro se usa para traducir nombres de servidores de alojamiento a direcciones
IPv4.
AAAA = Dirección (
address). Este registro se usa en
IPv6 para traducir nombres de hosts a direcciones
IPv6.
CNAME = Nombre canónico (
canonical Name). Se usa para crear nombres de servidores de alojamiento adicionales, o alias, para los servidores de alojamiento de un dominio. Es usado cuando se están corriendo múltiples servicios (
como FTP y servidor web) en un servidor con una sola
dirección IP. Cada servicio tiene su propia entrada de DNS (como ftp.ejemplo.com. y www.ejemplo.com.). Esto también es usado cuando corres múltiples servidores
HTTP, con diferentes nombres, sobre el mismo host. Se escribe primero el alias y luego el nombre real. Ej. Ejemplo1 IN CNAME ejemplo2
NS = Servidor de nombres (
name server). Define la asociación que existe entre un nombre de dominio y los servidores de nombres que almacenan la información de dicho dominio. Cada dominio se puede asociar a una cantidad cualquiera de servidores de nombres.
MX = Intercambio de correo (
mail exchange). Asocia un nombre de dominio a una lista de servidores de intercambio de correo para ese dominio. Tiene un balanceo de carga y prioridad para el uso de uno o más servicios de correo.
PTR = Indicador (
pointer). También conocido como '
registro inverso', funciona a la inversa del registro A, traduciendo IPs en nombres de dominio. Se usa en el archivo de configuración de la zona DNS inversa.
SOA = Autoridad de la zona (
start of authority). Proporciona información sobre el servidor DNS primario de la zona.
ANY = Toda la información de todos los tipos que exista. (
No es un tipo de registro, sino un tipo de consulta)