🦊Simulador de red
Simulador de red
🔒https://redes.os/simulador

🌐 SIMULADOR DE RED

Escribe un dominio y observa el viaje: DNS → IP → petición → respuesta. Activa el modo desafío y predice el resultado para ganar XP.

https://
🎮 Modo desafío:Aciertos: 0
Escenarios:
🧑 Tú
Navegador
📞 DNS
Domain Name System
Esperando dominio…
🖥 Servidor
no alcanzado
Esperando petición…
💡 Recordatorio

Error DNS: la petición nunca sale — no encuentra la IP.
Error HTTP: el servidor sí respondió, pero con problema.

📋 Códigos comunes
  • 200 OK
  • 404 no encontrado
  • 403 prohibido
  • 500 error del servidor
  • 502 / 503 gateway / no disponible
⌨️ Ejercicios de código — escribe tú la respuesta0 resueltos
Filtrar:Cada acierto = +15 XP · +2 🪙 (una vez)
HTMLEscribe un título principal que diga: Hola mundo
HTMLCrea un enlace a https://google.com con el texto: Buscar
HTMLMuestra una imagen 'gato.jpg' con texto alternativo: Un gato
HTMLEscribe una lista ordenada con dos elementos: Uno y Dos
CSSPinta el texto de rojo (solo la regla CSS)
CSSSelecciona la clase 'btn' y pon el fondo azul
CSSCentra con flex (escribe las 3 propiedades)
JSDeclara una constante 'nombre' con el valor 'Ada'
JSMuestra en consola el texto: Hola
JSEscribe un if que compruebe si 'edad' es mayor o igual a 18
JSUn bucle for de 0 a 4 que imprima i
JSDefine saludar(nombre) que retorne 'Hola ' + nombre
TERMINALPregunta al DNS por la IP de google.com
TERMINALEnvía pings a google.com
TERMINALMuestra el contenido de la carpeta actual (Linux/Mac)
TERMINALCambia a la carpeta 'proyectos'
JS🐛 BUG: `let esNumero = typeof cantidad === 'Number';` siempre da false. Corrige la línea (cantidad = 10, esperado true).
JSComprueba con typeof si la variable 'texto' es un string (guárdalo en esTexto).
JSUne nombre y apellido con un espacio en medio y guárdalo en nombreCompleto.
JSAñade nombreCompleto al final de la variable mensaje usando +=.
JS🐛 BUG: precioUnitario es '3' (string) y cantidad es 10. `total = precioUnitario * cantidad` da '310'. Convierte precioUnitario a número.
JS🐛 BUG: `const precio = 100;` y luego `precio = 120;` lanza TypeError. Declara precio para que SÍ se pueda reasignar.
JSCrea el array 'tareas' con 4 textos: Lavar platos, Sacar la basura, Limpiar el baño, Barrer.
JSDel array `let frutas = ['manzana','pera','uva'];` saca 'pera' y guárdalo en segunda.
JSGuarda en 'cuantas' cuántos elementos tiene el array tareas.
JSAgrega 'Trapear' al final del array tareas.
JSCrea un objeto 'libro' con titulo: 'Cien años de soledad' y autor: 'García Márquez'.
JSDel objeto libro, saca el título con notación de punto y guárdalo en 't'.
JSAgrega el objeto libro al final del array 'biblioteca' (que ya existe).
📚 Ejercicios interactivos — HTML · CSS · JS · DOM · Red · Terminal · Lógica0/28
Filtrar:Cada acierto = +10 XP · +1 🪙 (una vez)
HTML¿Cuál etiqueta crea el título más importante de una página?
HTML¿Qué etiqueta se usa para un enlace a otra página?
HTMLPara mostrar una imagen usamos…
HTML¿Cuál etiqueta representa una lista con orden (1, 2, 3)?
HTMLEl bloque genérico sin significado semántico es…
CSSPara pintar el texto de rojo escribes…
CSS¿Qué selector aplica estilos a la clase 'btn'?
CSSPara centrar horizontalmente un contenedor con flex…
CSSEl espacio dentro de la caja (entre borde y contenido) es…
JSSe declara una variable que no cambia con…
JS¿Cuál operador es 'Y lógico'?
JSUn bucle que repite mientras se cumple una condición es…
JSLa tabla de verdad de (true && false) da…
JS!(true || false) es…
DOMEl DOM es…
DOMPara cambiar el texto de un elemento usas…
DOMdocument.querySelector('.card') devuelve…
REDEl DNS traduce…
REDEl código 404 significa…
REDEl código 500 dice que…
REDUn ERR_NAME_NOT_RESOLVED es…
REDEl código 301 significa…
RED429 aparece cuando…
TERMINALPara ver la IP de un dominio usas…
TERMINALPara cambiar de carpeta en la terminal usas…
TERMINALPara probar si un servidor responde envías…
LOGICA(true || false) && !false =
LOGICASi NO tengo hambre Y tengo dinero, ¿compro helado?
Listo · conexión segura
Nv 1🪙 0🔥 0--:--