← Todas las lecciones
Lección 01 de 7
DNS y cómo viaja una URL
El DNS es como la guía telefónica de internet — traduce nombres bonitos en direcciones que las máquinas entienden.
1 · La idea
La guía telefónica de internet.
Qué es
El DNS (Domain Name System) es el sistema que traduce un nombre bonito como google.com a una dirección IP que las máquinas sí entienden, como 142.250.185.78.
Por qué existe
Tu computadora no sabe dónde está una página solo con el nombre. Necesita un número (la IP) para llegar. El DNS existe para que tú memorices nombres fáciles y las máquinas usen números.
Cómo funciona (paso a paso)
- Escribes un dominio en el navegador.
- Tu computadora pregunta al DNS: «¿cuál es la IP de este nombre?»
- El DNS responde con la IP.
- Con esa IP, el navegador contacta al servidor.
Ejemplo sencillo
Escribes google.com → el DNS te da algo como 142.250.185.78.
Analogía
Es como la guía telefónica: buscas «Pizzería de Ana» y te dan el número. Tú das el nombre; el DNS te da el número (la IP).
2 · Comandos
Dos herramientas para revisar el DNS
Qué es
Dos comandos para «preguntarle» al DNS: nslookup y ping.
Por qué existe
Cuando una web no carga, necesitas saber si el problema es «no encontré la dirección» (DNS) o «sí llegué pero el servidor falló» (HTTP). Estos comandos te ayudan a mirar eso.
Cómo funciona (paso a paso)
- nslookup solo pregunta: ¿cuál es la IP de este dominio?
- ping resuelve el dominio Y además comprueba si el servidor contesta.
- Si ambos dan la misma IP, el DNS está limpio (sin datos viejos raros).
Ejemplo sencillo
Escribes nslookup google.com y ves la IP. Luego ping google.com y ves si responde.
Analogía
nslookup es preguntar el número de teléfono. ping es llamar para ver si alguien contesta.
El código
nslookup google.com
ping google.com¿Y si ambos muestran la misma IP?
Significa que el DNS está limpio: encontraste la dirección correcta, sin datos viejos en caché. Si hay problemas, no son del DNS — son de conexión o del servidor.
3 · Cuando el DNS falla
Cuando la casa no está en el mapa.
Qué es
Un error DNS significa que el navegador no encontró la dirección. La petición ni siquiera sale hacia el servidor.
Por qué existe
Si no sabes dónde está la casa, no puedes tocar la puerta. Distinguir un error DNS de un error HTTP te ahorra horas buscando el problema en el lugar equivocado.
Cómo funciona (paso a paso)
- Escribes el dominio.
- El DNS busca y no encuentra nada útil.
- El navegador se detiene y muestra un error de nombre no resuelto.
- Nadie llegó al servidor: no hay código 404 ni 500 todavía.
Ejemplo sencillo
Mensajes típicos: ERR_NAME_NOT_RESOLVED, DNS_PROBE_FINISHED_NXDOMAIN.
Analogía
Quieres ir a una fiesta, pero la dirección no existe en el mapa. No fallaste al tocar el timbre: nunca llegaste a la casa.
× DNS_PROBE_FINISHED_NXDOMAIN
× ERR_NAME_NOT_RESOLVED
× No se puede encontrar la dirección del servidor
Causas comunes: dominio mal escrito, dominio expirado, servidor DNS caído, o bloqueo/censura en la red.
4 · La distinción clave
Error DNS vs. Error HTTP.
Qué es
DNS = no encontré la dirección. HTTP = sí llegué al servidor, pero él respondió con un problema (o con éxito).
Por qué existe
Son dos momentos distintos del viaje. Si los mezclas, intentas «arreglar el servidor» cuando en realidad ni siquiera encontraste la IP.
Cómo funciona (paso a paso)
- Primero el DNS: ¿existe este nombre? Si no → error DNS y se acabó.
- Si sí, tienes la IP y contactas al servidor.
- El servidor responde con un código HTTP: 200 bien, 404 no existe, 500 se rompió, etc.
Ejemplo sencillo
«No se puede encontrar el servidor» ≈ DNS. «404 Not Found» ≈ HTTP (sí hubo respuesta).
Analogía
DNS: «No encontré la dirección de la casa.» HTTP: «Llegué a la casa, pero no me dejaron entrar / la habitación no existe.»
DNS
No llega × — el dominio no se encontró.
"No encontré la dirección de la casa."
ERR_NAME_NOT_RESOLVED
HTTP
Sí llega ✓ — pero el servidor devuelve error.
"Llegué a la casa, pero no me dejaron entrar."
404 · 500 · 403 · 502 · 503
5 · Los códigos
Códigos HTTP más comunes
200
OK
Todo bien. La página carga.
404
Not Found
El recurso no existe.
403
Forbidden
No tienes permiso.
500
Server Error
El servidor falló.
502
Bad Gateway
Otro servidor intermedio dio problema.
503
Unavailable
Servidor saturado o en mantenimiento.
6 · El viaje completo
De la URL al pixel.
- 1Escribes www.ejemplo.com en el navegador.
- 2El DNS busca. ¿Existe el dominio? Si no → Error DNS y la navegación se detiene.
- 3Si sí, obtienes la IP y contactas el servidor.
- 4El servidor responde. Si falla → código HTTP (404, 500…). Si funciona → envía HTML, CSS, JS.
- 5El navegador procesa todo y lo dibuja en la pantalla (renderizado).