Es un clásico en el mundo de las redes. Acabas de montar tu infraestructura, los cables están perfectamente conectados, los equipos tienen internet, pero al abrir la consola e intentar hacer un simple ping al ordenador de tu compañero o a tu nuevo servidor, te encuentras con este frustrante mensaje:
Tiempo de espera agotado para esta solicitud.
Request timed out.
Te vuelves loco revisando el cableado, las direcciones IP y el switch. ¡Pero no toques nada de hardware! El culpable es mucho más sencillo: el Firewall de Windows. En este artículo de Guía SysAdmin te explicamos por qué ocurre esto y cómo solucionarlo en menos de un minuto.
🛡️ ¿Por qué Windows bloquea el Ping por defecto?
Desde la llegada de Windows 10 y Windows 11 (y sus versiones Server), Microsoft decidió que la seguridad es lo primero. Por defecto, el Firewall de Windows bloquea el protocolo ICMPv4 (Internet Control Message Protocol), que es exactamente el lenguaje que utiliza el comando Ping (las peticiones de "Eco").
Lo hacen para que tu equipo sea "invisible" en redes públicas, como la Wi-Fi de una cafetería. Pero en una red local de confianza o de dominio, necesitamos que los equipos se comuniquen. Vamos a abrir esa puerta.
Método 1: La solución gráfica (Para todos los públicos)
Si no te gusta usar la terminal, puedes habilitar la regla directamente desde el panel de control de Windows:
- Pulsa la tecla Windows y escribe Firewall de Windows Defender con seguridad avanzada. Ábrelo.
- En la columna de la izquierda, haz clic en Reglas de entrada.
- En la lista de la derecha, busca una regla llamada: Archivos e impresoras compartidos (Petición eco: ICMPv4 de entrada).
- Haz clic derecho sobre ella y selecciona Habilitar regla (el icono se pondrá en verde).
Nota: Si tienes varias redes configuradas, verás que hay una regla para el perfil "Dominio" y otra para "Privado/Público". Habilita la que corresponda a tu red actual.
Método 2: La solución SysAdmin (Con PowerShell) ⚡
Si tienes que hacer esto en 50 ordenadores, no vas a ir haciendo clics uno por uno. Como buenos administradores de sistemas, vamos a automatizarlo con un solo comando. Es más rápido, más limpio y te hace parecer un hacker en la oficina.
- Haz clic derecho en el botón de inicio de Windows y abre Windows PowerShell (Administrador) o Terminal (Administrador).
- Copia y pega el siguiente comando:
New-NetFirewallRule -DisplayName "Permitir Ping (ICMPv4)" -Direction Inbound -Protocol ICMPv4 -IcmpType 8 -RemoteAddress Any -Action Allow
Este comando crea una regla limpia y específica que permite únicamente el tráfico de Ping, sin exponer ningún otro puerto de tu equipo. Al pulsar Enter, verás que PowerShell te devuelve un resumen confirmando que la regla se ha creado con éxito.
✅ Comprobación final
Vuelve al equipo desde el que estabas intentando hacer el diagnóstico y lanza el ping de nuevo:
Respuesta desde 192.168.1.20: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.1.20: bytes=32 tiempo<1m TTL=128
¡Asunto resuelto! Tu equipo ya responde a las llamadas de red y puedes seguir diagnosticando tu infraestructura sin problemas. Un error que asusta al principio, pero que se arregla con una simple regla de Firewall.
Comentarios
Publicar un comentario
¿Dudas con la terminal? ¿Algún error en los logs al ejecutar el tutorial? ¡Deja tu comentario y lo revisamos juntos!