Práctica Final — Redes

Se fue el internet. Solo tienen un router, sus laptops y una copia de Minecraft Portable. El primer equipo que logre hostear su servidor y conectar a todos sus miembros, gana.

1 hr 40 min
👥 Equipos de 3–4
🔧 1 router por equipo
💯 100 pts
📊 30% Calificación Final

Están en una LAN party con sus amigos. Iban a jugar Rainbowcito, pero de pronto se va el internet. Lo único que tienen es una copia de Minecraft Portable y quieren jugar entre todos. El ISP les dice que no habrá Internet hasta mañana (gracias izzi). Su misión: configurar la red local, levantar un servidor de Minecraft y que todos los miembros del equipo se conecten.

// Topología por equipo
  Cada equipo es una red independiente.
  No hay switch central. No hay internet. Solo su router.

        ┌─────────────────────────────┐
        │      ROUTER INALÁMBRICO        │
        │                                │
        │   LAN: 192.168.N.1             │
        │   DHCP: 192.168.N.100-200      │
        │   SSID: [nombre del equipo]    │
        │   WPA2: [contraseña 12+]       │
        └──────┬──────┬──────┬────────┘
                │Wi-Fi │       │
          ┌────┘       │       └────┐
          ▼             ▼            ▼
     ┌─────────┐ ┌─────────┐ ┌─────────┐
     │LAPTOP 1  │ │LAPTOP 2  │ │LAPTOP 3  │
     │Servidor  │ │ Cliente  │ │ Cliente  │
     │  MC      │ │          │ │          │
     └─────────┘ └─────────┘ └─────────┘

  N = número de equipo (Eq.A→10, Eq.B→20, Eq.C→30...)
    
⚡ Diseño simplificado Cada equipo trabaja con su propio router como red aislada. No se necesita switch central ni configuración WAN. Los clientes se conectan por Wi-Fi al router de su equipo. El servidor de Minecraft corre en una de las laptops conectadas al mismo router.
Misión 0 Preparación del equipo ▸ 5 min

Antes de tocar el router, organícense (o más bien, planifiquen el uso de sus laptops):

  1. Asignar roles: quién será el administrador del router, quién el host del servidor de Minecraft, y quiénes serán clientes.
  2. Obtener la MAC de cada laptop: abran una terminal (cmd) y ejecuten:
ipconfig /all // Busquen "Dirección física" del adaptador Wi-Fi // Ejemplo: A4-CF-12-8B-3D-E0 (recuerden que es hexadecimal, no hay letras Z 🤦‍♂️) // Anoten TODAS las MACs del equipo en un papel/nota
  1. Verificar que el router enciende y localizar el botón de reset (agujero pequeño en la parte trasera). Si el router tiene configuración previa de otro equipo, hacer factory reset manteniéndolo presionado 10 segundos.
⚠ Importante Cada equipo recibe un número de equipo del profesor. Este número define su subred: Equipo 1 → 192.168.10.0/24, Equipo 2 → 192.168.20.0/24, etc. Anótenlo.
Misión 1 Configuración del Router ▸ 25 min

Conecten una laptop por cable Ethernet al router (puerto LAN, no WAN). El puerto WAN no se usa en esta actividad. Abran un navegador y entren al panel de administración.

💡 Tip La dirección del panel suele ser 192.168.0.1 o 192.168.1.1. Las credenciales por defecto están en la etiqueta del router (varían según el modelo).

Paso 1 — Cambiar credenciales

Cambien el usuario y contraseña del panel de administración. Usen algo que todo el equipo recuerde. Documenten las credenciales nuevas.

Paso 2 — Configurar LAN e IP del gateway

En la sección LAN o Network Settings, cambien la IP del router:

ParámetroValor
IP del router (gateway)192.168.N.1
Máscara de subred255.255.255.0

Donde N es su número de equipo × 10 (Eq.1→10, Eq.2→20, Eq.3→30).

⚠ Nota Al cambiar la IP del router, perderán acceso temporalmente. Desconecten y reconecten el cable, y entren al panel con la nueva IP (ej: 192.168.10.1).

Paso 3 — Configurar DHCP

Habiliten el servidor DHCP del router con el siguiente rango:

ParámetroValor
Inicio del rango192.168.N.100
Fin del rango192.168.N.200
Gateway / Puerta de enlace192.168.N.1

Paso 4 — Configurar Wi-Fi

ParámetroValor
SSID (nombre)LAN_Party_EquipoN
SeguridadWPA2-Personal (o WPA2/WPA3 si lo soporta)
Contraseña Wi-FiMínimo 12 caracteres, la eligen ustedes
CanalElijan 1, 6 u 11 (diferente a otros equipos)
💡 ¿Por qué canal 1, 6 u 11? Son los únicos canales en 2.4 GHz que no se solapan entre sí. Si todos los equipos usan el mismo canal, podría haber interferencia y problemas de conexión. Coordinen con los demás equipos.

Paso 5 — Filtrado MAC (seguridad)

Habiliten el filtrado de MAC (MAC Filtering) en modo whitelist/allow y registren únicamente las direcciones MAC de las laptops de su equipo (las que anotaron en la Misión 0). Esto evita que otros equipos se conecten a su red.

🛑 Checkpoint Antes de continuar, todas las laptops del equipo deben conectarse al Wi-Fi del router y obtener una IP por DHCP. Verifiquen con ipconfig que están en la subred correcta (192.168.N.xxx). Si alguna laptop no conecta, revisen el filtrado MAC.
Misión 2 IP Estática para el Servidor ▸ 10 min

La laptop que será el servidor de Minecraft necesita una IP fija para que los demás siempre sepan dónde encontrarla. Esto se configura en Windows, no en el router.

En la laptop del servidor, abran Panel de Control → Centro de redes → Cambiar configuración del adaptador. Click derecho en el adaptador Wi-Fi → Propiedades → IPv4 → Propiedades:

ParámetroValor
IP192.168.N.50
Máscara255.255.255.0
Gateway192.168.N.1
💡 ¿Por qué .50? Usamos una IP fuera del rango DHCP (100–200) para evitar conflictos. Si el router asignara la .50 a otra laptop, habría un conflicto de IP y ninguna de las dos funcionaría.

Verifiquen que la configuración funciona:

// Desde la laptop del servidor: ping 192.168.N.1 // debe responder el router // Desde una laptop cliente: ping 192.168.N.50 // debe responder el servidor
🛑 Checkpoint Los pings deben funcionar en ambas direcciones. Si no responden, verifiquen: (1) que están en la misma red Wi-Fi, (2) que el Windows Firewall no está bloqueando ICMP (ver siguiente misión).
Misión 3 Firewall y Servidor de Minecraft ▸ 25 min

Paso 1 — Configurar Windows Firewall ANTES de iniciar el servidor

Es muy común que el servidor de Minecraft arranque correctamente pero nadie pueda conectarse porque Windows Firewall bloquea las conexiones entrantes. Vamos a crear la regla antes de abrir Minecraft para evitar problemas.

En la laptop del servidor, abran Windows Defender Firewall → Configuración avanzada → Reglas de entrada → Nueva regla:

Tipo de regla: Puerto
Protocolo: TCP
Puerto local específico: 25565
Acción: Permitir la conexión
Perfil: marcar todos (Dominio, Privado, Público)
Nombre: Minecraft Server
📖 ¿Por qué el puerto 25565? El puerto 25565/TCP es el puerto por defecto del servidor de Minecraft Java Edition. Es un "well-known port" de la aplicación, similar a cómo el puerto 80 es para HTTP y el 443 para HTTPS.

Paso 2 — Iniciar el servidor de Minecraft

Abran la carpeta de Minecraft Portable proporcionada por el profesor. Ejecuten el archivo del servidor. Esperen a que la consola muestre algo como:

[Server thread/INFO]: Done! For help, type "help" [Server thread/INFO]: Starting Minecraft server on *:25565

Cuando vean ese mensaje, el servidor está listo para recibir conexiones.

⚠ Si aparece un error de EULA Abran el archivo eula.txt en la carpeta del servidor y cambien eula=false a eula=true. Guarden y vuelvan a ejecutar el servidor.

Paso 3 — Verificar con netstat

En la laptop del servidor, abran otra terminal (sin cerrar el servidor) y ejecuten:

netstat -an | findstr 25565 // Deben ver algo como: // TCP 0.0.0.0:25565 0.0.0.0:0 LISTENING

Esto confirma que el servidor está escuchando en el puerto 25565. Documenten este output con screenshot.

Misión 4 DNS Local (archivo hosts) ▸ 10 min

En lugar de recordar la IP del servidor, vamos a configurar un nombre de dominio local usando el archivo hosts de Windows. Esto simula cómo funciona DNS: traducir un nombre legible a una dirección IP.

En cada laptop cliente (Windows), abran un Bloc de Notascomo administrador (click derecho → "Ejecutar como administrador") y abran el archivo:

C:\Windows\System32\drivers\etc\hosts

En MacOS, abran Terminal y editen el archivo hosts con:

sudo nano /etc/hosts

Agreguen esta línea al final del archivo:

192.168.N.50 minecraft.lan // Ejemplo para Equipo 1: 192.168.10.50 minecraft.lan

Guarden el archivo. Para verificar que funciona:

ping minecraft.lan // Debe resolver a 192.168.N.50 y responder
💡 ¿Qué aprendimos? El archivo hosts es la forma más básica de resolución de nombres. Antes de que existieran los servidores DNS, así es como todas las computadoras en ARPANET resolvían nombres. El sistema operativo consulta este archivo antes de hacer una consulta DNS a un servidor externo.
Misión 5 Conexión y Victoria ▸ 15 min

Abran Minecraft en las laptops cliente. Vayan a Multijugador → Conexión directa y escriban:

minecraft.lan (usa el nombre que configuraron en hosts)

O si prefieren usar la IP directamente:

192.168.N.50

No es necesario escribir el puerto si es el 25565 (Minecraft lo asume por defecto).

🏆 Victoria El primer equipo en el que todos los miembros estén conectados al servidor de Minecraft al mismo tiempo, y hayan completado todos los pasos anteriores, gana. Llamen al profesor para verificar y tomen screenshot de todos conectados.

Pruebas de verificación (todos los clientes)

Una vez conectados, abran cmd y ejecuten estos comandos. Tomen screenshot de cada uno:

// 1. Verificar su IP y configuración de red ipconfig /all // 2. Verificar resolución de nombre ping minecraft.lan // 3. Verificar conectividad al servidor ping 192.168.N.50 // 4. Ver tabla ARP (mapeo IP → MAC) arp -a // 5. Ver conexión activa al servidor de Minecraft netstat -an | findstr 25565
📖 ¿Qué es la tabla ARP? ARP (Address Resolution Protocol) mapea direcciones IP a direcciones MAC dentro de la red local. Cuando su laptop quiere comunicarse con 192.168.N.50, necesita saber la MAC de esa laptop para enviar la trama Ethernet. El comando arp -a les muestra esa tabla de mapeo que su sistema operativo construyó automáticamente.
Ref Guía de Troubleshooting

Si algo no funciona, sigan este orden de diagnóstico:

ProblemaDiagnósticoSolución
No puedo conectar al Wi-Fi ¿El SSID aparece? ¿La contraseña es correcta? Verificar que el filtrado MAC incluye tu MAC. Revisar que el Wi-Fi está habilitado en el router.
Tengo IP pero no hay ping al router ipconfig — ¿la IP es del rango correcto? Si tienes 169.254.x.x, no obtuviste DHCP. Verifica el rango DHCP en el router.
Ping al router funciona pero no al servidor ping 192.168.N.50 Windows Firewall del servidor. Crear regla de entrada para ICMP o desactivar temporalmente el firewall para probar.
Ping funciona pero Minecraft no conecta netstat -an | findstr 25565 en servidor Si no aparece LISTENING: el servidor no está corriendo. Si sí: falta la regla de firewall para TCP 25565.
minecraft.lan no resuelve ping minecraft.lan Revisar el archivo hosts: ¿lo guardaron con permisos de admin? ¿No hay extensión .txt extra?
Rúbrica de Evaluación — 100 pts
1. Configuración del Router 25 pts
Credenciales cambiadas (5 pts) · IP del gateway y subred correctas (5 pts) · DHCP configurado con rango correcto (5 pts) · Wi-Fi con SSID, WPA2 y canal adecuado (5 pts) · Filtrado MAC habilitado con MACs del equipo (5 pts)
2. IP Estática y Conectividad 15 pts
IP estática configurada correctamente en el servidor (5 pts) · Ping exitoso entre cliente y servidor (5 pts) · Screenshot de ipconfig mostrando la configuración (5 pts)
3. Firewall y Servidor 20 pts
Regla de firewall creada para TCP 25565 (10 pts) · Servidor corriendo y mostrando LISTENING en netstat (5 pts) · Screenshot de la consola del servidor (5 pts)
4. DNS Local (hosts) 10 pts
Archivo hosts modificado correctamente (5 pts) · ping minecraft.lan resuelve a la IP del servidor (5 pts)
5. Conexión a Minecraft 10 pts
Todos los miembros conectados al servidor (5 pts) · Screenshot de la pantalla de Minecraft mostrando jugadores conectados (5 pts)
6. Documentación y Reporte 20 pts
Screenshots de cada paso con explicación breve (10 pts) · Diagrama de la topología de su red con IPs y MACs (5 pts) · Respuestas a las preguntas de reflexión (5 pts)
🏆 Bonus: Velocidad El primer equipo en completar la conexión obtiene +5 pts extra. El segundo, +3 pts. El tercero, +1 pt.
Reporte Preguntas de Reflexión

Incluyan las respuestas a estas preguntas en su reporte (pueden responderlas después de clase):

  1. ¿Qué pasaría si dos equipos configuraran la misma subred (ej: ambos usan 192.168.10.0/24)? ¿Podría haber problemas incluso si están en routers diferentes?
  2. ¿Por qué el servidor necesita IP estática pero los clientes pueden usar DHCP?
  3. ¿Qué diferencia hay entre el filtrado MAC y la contraseña del Wi-Fi? ¿Cuál es más seguro y por qué?
  4. Si no hubieran modificado el archivo hosts, ¿qué tendrían que escribir en Minecraft para conectarse? ¿Por qué es útil DNS en redes más grandes?
  5. ¿Qué vieron en la tabla ARP (arp -a)? Expliquen la relación entre las direcciones IP y MAC que aparecen.
📋 Formato del reporte El reporte se entrega después de clase (fecha límite hoy Miércoles 27 de Mayo a las 23:55). Debe incluir: portada, screenshots organizados por misión con explicación de cada paso, el diagrama de topología con las IPs/MACs de su equipo, las respuestas a las preguntas de reflexión, y una conclusión breve sobre lo aprendido.