DNS para Administradores de WordPress – Dominios, Registradores y Registros DNS
Muchos administradores de sitios WordPress sólo se ocupan de los DNS una vez cada luna azul. Principalmente cuando se compra un nuevo dominio, se configura un nuevo sitio web y se migra a un nuevo alojamiento web.
Sin embargo, ya que el DNS es el núcleo de Internet, y un pequeño error en los registros DNS puede hacer que los visitantes no puedan acceder a su sitio web o enviarle correos electrónicos, es importante tener una comprensión básica de cómo funciona.
La buena noticia es que el DNS es muy fácil de entender y gestionar. Este artículo explica todo lo que los propietarios y administradores de sitios de WordPress necesitan saber sobre el DNS y los registros DNS.
¿Qué es el DNS?
DNS significa Sistema de Nombres de Dominio. Es un sistema de nomenclatura jerárquica que utiliza Internet. Su función es traducir nombres de dominio fáciles de recordar, como www.wpwhitesecurity.com, a direcciones IP (Protocolo de Internet) que los ordenadores entienden, como 192.124.249.168.
¿Por qué necesitamos el DNS?
Cada ordenador, smartphone o dispositivo conectado a Internet o a una red tiene una dirección IP única. Por ejemplo, el sitio web www.wpwhitesecurity.com está alojado en un servidor web con la dirección IP 192.124.249.168.
Como podemos recordar fácilmente el nombre de un sitio web (www.wpwhitesecurity.com) pero no una dirección IP (192.124.249.168), el DNS es necesario para convertir un texto legible para los humanos (nombres de dominio) en información que los ordenadores entiendan, las direcciones IP. De lo contrario, habría que recordar las direcciones IP.
¿Qué son los dominios y los FQDN?
Antes de sumergirnos en los DNS, veamos qué son los dominios y los FQDN. Un FQDN (Fully Qualified Domain Name) es lo que solemos llamar la URL de un sitio web, o un dominio, como www.wpwhitesecurity.com. Un FQDN se compone de varias partes:
Cada parte del FQDN, como el subdominio www, puede tener hasta 63 caracteres. El FQDN completo no puede superar los 253 caracteres. Los subdominios más comunes utilizados en Internet son: www, blog, site, admin, etc. Los TLD más comunes en Internet son .com, .net, .org y los específicos de cada país, como .nl y .mt.
Cómo funciona el DNS
Para explicar cómo funciona el DNS veamos lo que ocurre cuando se navega por un sitio web, como www.wpwhitesecurity.com.
Nótese que ésta es una explicación de alto nivel con la que se puede entender la lógica detrás del DNS. En la vida real hay más componentes implicados que podrían afectar al funcionamiento del DNS, como el almacenamiento en caché del DNS, los servidores DNS raíz, etc.
Paso 1: Solicitar la resolución del nombre de dominio a la dirección IP
Cuando escribes www.wpwhitesecurity.com en la barra de navegación de tu navegador web, tu smartphone u ordenador necesita conocer la dirección IP del servidor web donde está alojado el sitio web. Como no conoce la dirección IP, envía una solicitud a un servidor DNS para resolver www.wpwhitesecurity.com.
El servidor DNS que utiliza su dispositivo es probablemente el de su router de red o ISP. Suele configurarse automáticamente en la interfaz de red de su dispositivo cuando se conecta a la red.
Paso 2: El servidor DNS recursivo solicita los servidores de nombres del dominio
Los servidores DNS de la red y del ISP se denominan servidores DNS recursivos porque no almacenan los datos del dominio. En su lugar, reenvían su consulta a otros servidores DNS y le devuelven la respuesta.
Así que el servidor DNS con el que se puso en contacto su dispositivo se pone en contacto con otros servidores DNS situados más arriba en la jerarquía (como el servidor raíz, etc.) para obtener la dirección IP de los servidores de nombres (NS) del dominio wpwhitesecurity.com. Los Servidores de Nombres (NS) son servidores DNS que mantienen la información sobre los dominios.
Cada dominio tiene unos cuantos Servidores de Nombres (NS) y siempre que un servidor DNS recursivo necesita resolver la dirección IP de un dominio del que son responsables, responden a la consulta. Los servidores de nombres (NS) de un dominio se configuran al comprarlo.
En la siguiente captura de pantalla podemos ver la configuración de los servidores de nombres (NS) del dominio wpwhitesecurity.com.
Paso 3: El servidor DNS recursivo solicita a los servidores de nombres que resuelvan el FQDN
En esta etapa el servidor DNS recursivo con el que ha contactado su dispositivo tiene la lista de servidores de nombres para el dominio que quiere navegar. Así que envía una solicitud a uno de los servidores para resolver el FQDN www.wpwhitesecurity.com a una dirección IP. La respuesta que obtiene es 192.124.249.168.
Paso 4: El servidor DNS recursivo responde con una dirección IP.
Ahora que el servidor DNS recursivo con el que se ha puesto en contacto su dispositivo tiene la dirección IP del FQDN www.wpwhitesecurity.com, la devuelve a su dispositivo.
Paso 5: Su dispositivo se conecta al servidor web
Su dispositivo se conecta al servidor web en esa dirección IP que recibió del servidor DNS recursivo y solicita la página en www.wpwhitesecurity.com. El servidor web responde enviando los datos HTML, que su navegador empieza a descargar y renderizar.
Registro de dominios y DNS
Ahora sabemos que cada dominio necesita tener al menos un servidor de nombres. Lo ideal es que tenga dos o más.
Por eso cuando compras un nuevo dominio te piden las direcciones IP o FQDNs de los servidores de nombres. A no ser que alojes tus propios DNS o utilices una solución de terceros, lo normal es que utilices los propios servidores de nombres del registrador.
Tipos de registro DNS
Los DNS se pueden utilizar para obtener otra información sobre un dominio, como las direcciones IP de un servidor de correo. Esta información se puede obtener a través de diferentes tipos de registros DNS. Hay más de 50 tipos diferentes de registros DNS, sin embargo, como propietario de un sitio de WordPress si usted sabe acerca de los pocos que se enumeran a continuación debe ser todo bueno.
Registro A
Este es el tipo de registro DNS más común. Se utiliza para asignar un nombre de host o FQDN a una dirección IP. Este es el registro que se suele utilizar en el proceso de resolución de nombres de dominio mencionado anteriormente.
RegistroCNAME
Este es un registro de alias que se utiliza cuando dos FQDNs diferentes tienen la misma IP. Por ejemplo wpwhitesecurity.com y www.wpwhitesecurity.com están en el mismo servidor web. Así que he creado un registro A para wpwhitesecurity.com y luego un CNAME para www.wpwhitesecurity.com que apunta a wpwhitesecurity.com, como se muestra en la siguiente tabla.
Nombre | Tipo | Valor |
---|---|---|
wpwhitesecurity.com | A | 192.124.249.168 |
www.wpwhitesecurity.com | CNAME | wpwhitesecurity.com |
RegistroMX
Estos son los registros de Mail Exchange. Se utilizan para especificar la dirección IP del servidor de correo de un dominio. Cuando envía un correo electrónico a [email protected], el servidor DNS de su servidor de correo utiliza la información de estos registros para conocer la dirección IP del servidor de correo electrónico al que debe conectarse y enviar el correo.
RegistroNS
Estos son los registros del servidor de nombres. Se utilizan para especificar la dirección IP de los servidores de nombres autoritativos de un dominio. Son los que hemos mencionado anteriormente, que hay que especificar cuando se compra un dominio.
Registro TXT
Los DNS también se pueden utilizar para almacenar claves públicas, una ubicación asociada a un dominio, y también registros asociados a marcos antispam. El registro TXT es el tipo de registro DNS que se suele utilizar para esto. Originalmente se utilizaba para texto legible por humanos, pero hoy en día almacena sobre todo datos legibles por máquinas. Por ejemplo, se utiliza para los sistemas antispam como los registros SPF, DKIM, etc.
Caché DNS y TTL
Para minimizar el tráfico y los recursos, los servidores DNS recursivos almacenan en caché los registros DNS durante el tiempo especificado en el valor Time to Live (TTL). El TTL se especifica en segundos en cada registro DNS y es como la fecha de caducidad.
El almacenamiento en caché es la razón por la que los cambios en los registros DNS pueden tardar hasta unas horas y días en propagarse por todas partes. La duración de la propagación también se ve afectada por el valor TTL que establezca para sus registros. Si estableces un valor TTL muy alto, un cambio de registro DNS tardará mucho en propagarse.
¡Sin DNS, no hay fiesta!
Si no fuera por el DNS, Internet no sería como la conocemos hoy en día. La comprensión de los fundamentos de DNS y por qué es necesario para ejecutar su sitio de WordPress le ayudará a gestionar mejor sus sitios y dominios.
Historia de DNS y Geekery
Las especificaciones originales de DNS fueron publicadas por el IETF en RFC 882 y RFC 883 en 1983. Estos RFCs fueron reemplazados por el RFC 1034 y el RFC 1035 en 1987, y ambos han sido actualizados a través de otros RFCs.
Los servidores DNS funcionan en el puerto 53 UDP para la mensajería, y utilizan el puerto 53 en TCP para las transferencias de zona. Para más detalles técnicos sobre DNS recomiendo las siguientes lecturas:
- Sistema de nombres de dominio (DNS) en Wikipedia
- Lista de tipos de registros DNS en Wikipedia