Qué son las DNS y cómo funcionan
DNS o Domain Name System es un sistema de resolución de direcciones IP. Pero Peter…¿no me has dicho que lo explicarías sin ser muy técnico?🤔
Ahí voy. No me voy a enrollar con la historia, dado que probablemente ni te interese, así que voy al grano.
Primero de todo debes entender qué es una dirección IP. Una dirección IP, tiene un formato del estilo 142.251.40.110 y sirve para poder comunicarse entre dispositivos.
Tu ordenador tiene una IP, tu móvil tiene IP, la impresora que tienes al lado tiene otra IP, la tele, el smartwatch, hasta la bombilla de IOT que se enciende desde tu móvil tiene una IP.
Funciona de la misma manera que las direcciones en el mundo real.
Imagina que quieres enviar un paquete de Barcelona a Valencia📦. Pues básicamente en el paquete pondrías la dirección postal de la ubicación a la que lo quieres enviar. Lo que en vez de casas, edificios o terrenos, son dispositivos electrónicos.
Pues en internet pasa lo mismo. Si yo quiero mandar información a la impresora de mi casa desde mi ordenador portátil, lo que haré (o en este caso, lo hará mi ordenador) es hacerle llegar la información a la impresora mediante la IP.
Nuestro ordenador tiene conocimiento de cuál es la IP de la impresora, por lo tanto, podrá mandarle información (un documento para imprimir, por ejemplo).
Ahora te he puesto el ejemplo de la impresora, pero lo mismo sucede cuando navegamos por sitios web. Si nosotros queremos acceder a Google, le hemos de pedir (por favor) a Google que nos envíe la información.
Google en sí es un servidor. Un servidor no es más que un ordenador que está conectado a internet y sirve para servir peticiones. Y como hemos dicho antes, todo dispositivo tiene una IP. Al ser un ordenador, pues dispone de una IP. Por lo tanto, podemos llegar a él. Nosotros le hacemos una request (una petición) y él nos manda una response (una respuesta). De ahí el nombre de servidor, porque nos sirve una respuesta.
Parece sencillo, ¿a que sí?
El Problema de Recordar IPs
Pero aquí viene el problema.
Al igual que en el ejemplo anterior nuestro ordenador sabía la dirección (la IP) de nuestra impresora, ¿cómo sabe nuestro ordenador cuál es la IP de Google? Es más, ¿cómo sabe nuestro ordenador cuál es la IP del sitio web de la pastelería de en frente de tu casa?
Sencillamente, no lo sabe. Se lo tienes que indicar tú.
Y aquí es donde viene el problema que tuvieron que resolver hace unos años. Que para hacer una request a un servidor, debías indicar la dirección IP de éste para que tu ordenador supiera llegar a él y el servidor te respondiera a tu solicitud.
Por ejemplo, si queremos hacer que nuestro ordenador solicite la web de Google, es tan fácil como poner la dirección IP de Google en nuestro navegador. De hecho puedes probarlo tu mismo haciendo click aquí: 216.58.215.142. Interesante, ¿eh?
Aquí viene el problemón. Si ya me cuesta acordarme de la IP de Google (216.58.215.142), ¿cómo me voy a acordar de la dirección IP del servidor de la web de la pastelería de en frente de mi casa? ¿Y de la de Facebook? ¿Y de la de Instagram?😅
Ah bueno, podría hacerme una lista en mi bloc de notas con todas las IP´s y así poder consultarlo cuando yo quisiera. Bueno… está bien, pero… ¿y si la web de la pastelería de al lado cambia de servidor porque necesita uno más grande? ¿Tengo que estar actualizando constantemente mi lista?
¿Qué son las DNS?
Ahí es donde entran las DNS.
Las DNS es una lista enorme de dominios y direcciones IP. Es como un traductor. Tú le pones un dominio y te lo traduce a una IP. De esta forma, tu ordenador será capaz de llegar al servidor destino a través de la IP, sin que tú tengas la necesidad de saberte la IP de memoria.
¿Se entiende?
En la imagen anterior de Cliente y Servidor, habría que añadir un paso más. Sería, Cliente, ISP (nuestro proveedor de Internet, que es quién tiene la gran lista de DNS, por ejemplo, Movistar) y por último, el servidor. Puedes saber más sobre los tipos de servidores DNS que existen.
Ahora sí, ahora nuestro ordenador es capaz de encontrar el servidor de Google. ¡Y todo esto en milésimas de segundo!
Cómo se relacionan las DNS con la verificación de dominio
Muy bien Peter, ahora entiendo perfectamente todo este rollo, pero ¿y que tiene que ver esto si quiero, por ejemplo verificar, mi dominio en Facebook?
Funciona de manera similar.
Al final, las DNS se pueden consultar de forma pública, por ejemplo, haciendo uso de una herramienta como dnschecker.org. Nos hace lo mismo que haría nuestro ISP, tu le das un dominio y él te la traduce a la IP correspondiente.
Tipos de registros DNS
De hecho, hay diferentes tipos de registros DNS:
Hasta ahora el que he estado explicando es el registro DNS de tipo «A». Pero podemos encontrar las siguientes:
- A: Devuelve una dirección IP. Este registro sirve para resolver nombres de alojamientos a un número IPv4, teniendo en cuenta si la IP es dinámica o fija. Por ejemplo, para apuntar nuestro nombre de dominio a un servidor.
- AAAA: Los registros AAAA son muy parecidos a los A. Ambos devuelven una dirección IP. En el caso de los AAAA, las IPs que se almacenan son IPv6. Este tipo de registro de DNS, al igual que A, sirve para apuntar nuestro dominio a un determinado servidor.
- CAA: Autorización de la Autoridad de Certificación. Este parámetro de DNS es un mecanismo de seguridad que permite limitar las autoridades certificadoras válidas para un dominio. Es decir, indicar a qué autoridades certificadoras permitimos emitir certificados de seguridad (SSL) para el dominio.
- CNAME: Registro de nombre canónico. Este registro se suele utilizar para crear alias de un nombre. CNAME es una forma de hacer que el dominio apunte a otro dominio diferente o a un subdominio. También puede usarse cuando distintos servicios están utilizando una misma IP, de forma que cada servicio tenga su propia entrada DNS.
- MX: Registro de intercambio del correo. Los registros MX apuntan al servidor de correo del dominio y es posible establecer tantos como sean necesarios. En relación a estos registros ten en cuenta que, de forma automática, se establecen prioridades. Es decir, el primer registro MX que introduzcas tendrá prioridad sobre los siguientes.
- PTR: Registro de puntero. O registro inverso, ya que funciona de manera opuesta a A, se encarga de traducir IPs a nombres de dominio. Generalmente PTR se utiliza en el archivo de configuración de la zona DNS inversa.
- SRV: Localizador de servicios. Es un registro para servicios especiales que proporciona información relacionada con los servicios disponibles para un determinado dominio. Es habitual su uso con XMPP, LDAP o SIP.
- TXT: Registro de texto. Registro para insertar el texto que desees. Suele utilizarse para verificar la autoridad del dominio o para evitar usos incorrectos de las direcciones de correo. Además, TXT permite la creación de registros especiales y Domain-Keys.
Como ves, este último registro es el que nos serviría para poder verificar nuestro dominio, ya que se encarga de almacenar texto.
Cómo modificar tus DNS
Ahora te preguntarás, ¿y cómo modifico yo mis DNS?
Pues se modifican en la plataforma donde registraste tu dominio. En lo que se denomina, «registrar«.
0 comentarios