DNS es el acrónimo para Domain Name System o el Sistema del Nombre de Dominio, este ayuda a dirigir el tráfico en el internet al conectar nombres de dominios con los servidores actuales de la web. Esencialmente, recibe una petición amistosa de una persona – por ejemplo, el nombre de un dominio como kinsta.com – y lo traduce a una dirección IP de servidor usable en una computadora – por ejemplo 216.3.128.12.
Debido a que el DNS sirve para buscar direcciones y conectar dispositivos, muchos llaman al DNS el “directorio telefónico del internet”. Sin el DNS, uno tendría que memorizarse la dirección IP de cada sitio para poder accederlo, lo cuál…. Bueno, ¡jamás funcionaría!
- ¿Cómo Funciona el DNS?
- DNS Propagation
- DNS Configuration – How to Set up Your Domain
- Free DNS vs Premium DNS
¿Cómo Funciona el DNS?
Cuando un usuario ingresa una URL en su navegador, el DNS se pone a trabajar para conectar la URL con la dirección IP del servidor actual. Esto es llamado la resolución del nombre de DNS e involucra un recursor DNS poniendo en fila a varios servidores de nombres para descifrar la dirección IP real de un servidor.
El DNS se ocupa principalmente de cuatro componentes:
- Registrador de dominios
- Servidores de nombre
- Registros DNS
- Servicios basados en la web (como hosting de sitios web y correo electrónico)
Hablemos de estos cuatro componentes y de cómo funcionan juntos.
Registrador de dominios
Un registrador de dominios es el proveedor de servicios donde se compran los nombres de dominio y donde se mantiene el registro de dominios (como GoDaddy o Namecheap). Kinsta no ofrece registro de dominios pero aquí está nuestra lista de los mejores registradores de dominios.
El registrador es donde se especifican los servidores de nombres de dominio.
La mayoría de los registradores incluyen el servicio básico de DNS con el costo del registro de dominios. Como resultado, a menos que añada servidores de nombre personalizados al dominio, el dominio utilizará los servidores de nombre estándar del registrador. Esto significa que en la gran mayoría de los casos, por defecto, los registros DNS son gestionados por el registrador.
Servidores de nombre
Los servidores de nombres son servidores muy parecidos a los servidores web. Sin embargo, están configurados para almacenar registros DNS en lugar de servir sitios web o aplicaciones web.
Esto significa que cuando quiera cambiar cualquier registro DNS debe cambiar los registros DNS en los servidores de nombre que han sido especificados por el registrador o servicio de terceros, como Cloudflare.
Este paso es a menudo un poco confuso, así que vamos a desglosarlo un poco mirando un ejemplo ficticio:
- Su dominio (ejemplo.com) está registrado en GoDaddy.
- Usted agrega los servidores de nombre de Cloudflare a ejemplo dentro de su cuenta GoDaddy para comenzar a usar Cloudflare.
- Usted cambia un registro DNS por ejemplo.com en GoDaddy. Este cambio no hará nada porque el dominio no está usando los servidores de GoDaddy.
- Usted hace el mismo cambio de DNS por ejemplo.com en Cloudflare. Este cambio será efectivo porque el dominio está utilizando los servidores de nombre de Cloudflare.
En otras palabras, si sólo está usando GoDaddy, necesitará actualizar sus registros DNS con GoDaddy ya que ellos controlan tus servidores de nombre. Si está usando Cloudflare, necesitará actualizar sus registros DNS con Cloudflare ya que ellos controlan sus servidores de nombre. Lo mismo ocurre con los que utilizan DNS de Kinsta.
No puedes visitar un sitio web sin acceder primero a un servidor de Nombres de Dominio. En el proceso, es posible que te encuentres con un mensaje como «El servidor DNS no responde«, que básicamente significa que los sistemas de nomenclatura descentralizados responsables de convertir los nombres de host en direcciones IP no han respondido.
Registros DNS
Los registros DNS asocian un dominio con un servicio basado en web.
Existen varios tipos diferentes de registros DNS, pero en la mayoría de los casos, sólo se utilizan 4 ó 5 tipos de registros DNS:
- A récords: Se utiliza para apuntar un dominio o subdominio a una dirección IPv4. Esta es la regla usada para apuntar un dominio como ejemplo.com al servidor web donde vive el sitio web ejemplo.com. (Nota: Si un servidor web utiliza una dirección IPv6 en lugar de una dirección IPv4, entonces se utiliza un récord AAAA en lugar de un registro A).
- CNAME récords: Permite asociar un subdominio al dominio primario o canónico. Este tipo de regla se utiliza comúnmente para asociar un subdominio www con el dominio principal, como www.ejemplo.com con ejemplo.com.
- MX récords: Se utiliza para asociar un dominio a un servicio de correo electrónico. Este es el tipo de regla que se utiliza si desea que el correo, ejemplo.com, se entregue a un servicio de correo electrónico específico como Gmail.
- TXT récords: Se utiliza para asociar cualquier texto arbitrario a un dominio. Por lo general, los récords TXT se utilizan para asociar récords SPF con un dominio para mejorar la entregabilidad del correo electrónico y proteger contra el uso indebido del nombre de dominio por parte de los spammers al enviar spam. Eche un vistazo a nuestra entrada en profundidad en el blog sobre la autenticación de correo electrónico y por qué es importante.
Servicio Web
En nuestro caso, el servicio web es el hosting de sitios web. Un registro A (o registro AAAA) debe ser añadido a los servidores de nombre de un dominio para asociar ese dominio con los servidores web que alojan el sitio web.
Hay muchos otros tipos de servicios web que se asocian con un dominio a través de registros DNS: correo electrónico, SFTP, paneles de control de alojamiento, aplicaciones de webmail y phpMyAdmin, por nombrar sólo algunos.
Propagación de DNS
Cuando se realiza un cambio en los DNS de un dominio determinado, como la actualización de un registro DNS o el cambio de servidores de nombre, esos cambios tardan algún tiempo en surtir efecto. Esta vez se llama propagación.
La propagación varía considerablemente de una situación a otra.
En el caso de los registros DNS, cada registro tiene asociado un valor TTL (Time to Live). Este valor determina la rapidez con la que los cambios en los registros DNS entrarán en vigor.
En la mayoría de los casos, TTL para registros DNS se establece en 1 ó 4 horas por defecto. Esto significa que la mayoría de las veces los cambios de DNS tardarán hasta 4 horas en tener efecto. Los valores TTL más altos también son posibles y significarán que cuando se actualice un registro DNS, pasará más tiempo antes de que los cambios tengan efecto completo. En algunos casos extremos, algunos pueden tener valores de TTL de hasta una semana.
En el caso de los servidores de nombre, el registrador determina el valor TTL y generalmente no se puede cambiar. Esto significa que cuando usted cambia a nuevos servidores de nombre puede tomar desde unos pocos minutos hasta un día o más para que esos cambios surtan efecto.
El proveedor de alojamiento (Kinsta) no puede acelerar la propagación del DNS. Lo que puede hacer es reducir TTL mucho antes de hacer cualquier cambio en los registros DNS para que los cambios se propaguen lo más rápido posible. Puede utilizar una herramienta en línea como whatsmydns.net para probar si sus cambios de DNS han terminado de propagarse.
Configuración de DNS – Cómo Establecer Su Dominio
Hay dos formas en las que uno puedo establecer su DNS. Kinsta soporta los dos métodos, y usted puede elegir el que prefiera.
Un método es, simplemente apuntar los servidores de los nombres de su dominio a los servidores de nombres del host, a través del registro del nombre de su dominio. Hay un mínimo de dos URLs separadas que lucen así (usted puede tener más de dos URL, pero no menos):
- ns1.yourhost.com
- ns2.yourhost.com
En Kinsta, nos hemos asociado con Amazon Route 53 para ofrecer servidores de nombres Premium para nuestros clientes, sin costo adicional. Estos servidores de nombres son cuatro URLs separadas que lucen así:
- ns-xxx.awsdns-60.net
- ns-xxxx.awsdns-27.org
Tanto si utilizas las DNS premium gratuitas de Kinsta como las de un tercero, tendrás que configurar los registros que apunten a tu dominio principal y a cualquier dominio adicional en tu sitio.
Si tu sitio está alojado con nosotros, deberías leer nuestra guía para añadir un dominio a un sitio en Kinsta, que también incluye varias permutaciones de la integración de nuestra plataforma con Cloudflare.
Para obtener información más detallada sobre la actualización de DNS en algunos registradores y gestores de DNS populares, consulta estos artículos:
- Cómo Añadir un Registro A con GoDaddy
- Cómo Añadir un Registro A y CNAME en Bluehost
- Cómo Añadir un Registro A con Namecheap
DNS Gratuito vs Premium DNS
Puede encontrar versiones gratuitas y versiones premium de DNS. Todos los clientes de Kinsta obtendrán acceso a un DNS Premium a través de Amazon Route 53. Y en general, nosotros creemos que un DNS Premium es una necesidad en este mundo moderno.
Una gran razón para elegir un DNS Premium es la velocidad y confiabilidad. Ver los DNS récords y dirigir el tráfico tarda un tiempo, incluso si esto toma unas milésimas de segundo.
Típicamente, el DNS gratuito que usted obtendrá al registrar el nombre de su dominio será lento, si lo comparamos con el mejor desempeño del DNS Premium.
Adicionalmente, el DNS Premium puede ofrecer mejor seguridad y disponibilidad, especialmente cuando uno se encuentra bajo un ataque DDoS.
Un buen punto neutral entre un DNS gratuito proporcionado por el registro de su dominio y un DNS Premium, Cloudflare DNS es un servicio gratuito que, a pesar de ser gratuito, ofrece los beneficios de un DNS Premium. Solo tenga en mente: si usted utiliza el DNS de Cloudflare, no podrá usar el DNS Premium incluido del Amazon Route 53.
Resumen
Esperemos que ahora entienda un poco más sobre cómo funciona el DNS. Para recapitular, el DNS se utiliza para asociar servicios basados en la web, como el alojamiento de sitios web y el correo electrónico, con un nombre de dominio. Esto implica cuatro pasos:
- El dominio debe estar registrado en un registrador de dominios.
- Los servidores de nombres deben ser especificados por el registrador de dominios.
- Los registros DNS deben agregarse a los servidores de nombres especificados por el registrador de dominios o el servicio de terceros, como Cloudflare.
- Los registros DNS deben estar completamente propagados para asociar el dominio con cada servicio web relevante.