La configuración de seguridad de Windows suele dificultar el ping a las máquinas o comprobar su disponibilidad remotamente. De forma predeterminada, el Firewall integrado de Windows bloquea los paquetes de solicitud de eco ICMP entrantes; básicamente, no escucha las solicitudes de ping en la mayoría de las configuraciones. Esto puede ser frustrante, ya que podría ejecutar un comando ping y no obtener respuesta, incluso si la máquina está conectada y es accesible. Si se necesitan respuestas de ping (por ejemplo, para la monitorización o resolución de problemas de la red), hay que ajustar algunas reglas del firewall para permitir las respuestas de eco ICMP. Sí, es un poco raro que Windows no lo haga de fábrica, pero así es.
Esta guía explica cómo activar las reglas ICMP en el Firewall de Windows Defender para que tus comandos ping dejen de responder con silencio. Esto garantiza que, al hacer ping a tu equipo Windows, este responda, lo que facilita enormemente las comprobaciones de red. Además, mencionaré un método de PowerShell si prefieres usar scripts, ya que a veces navegar por los menús no es lo tuyo. Un aviso: activar estas reglas podría exponer tu equipo a pings externos, así que ten cuidado si la seguridad es una preocupación importante.
Cómo habilitar las respuestas de ping en el Firewall de Windows
Método 1: Activar reglas de eco ICMP predefinidas mediante el Firewall de Windows
Esta es la forma más sencilla, ya que Windows cuenta con reglas predefinidas para el diagnóstico ICMP, incluido el ping. Activarlas suele ser suficiente para la mayoría de las configuraciones domésticas y de pequeñas empresas.
- Abra el Firewall de Windows Defender con seguridad avanzada. Para ello, presione Win + R, escriba
wf.mscy presione Intro. - Ahora, vaya a la sección «Reglas de entrada» en el panel izquierdo. Aquí es donde Windows administra las reglas de tráfico entrante.
- Desplácese hacia abajo o busque la regla «Diagnóstico de red principal – Solicitud de eco ICMP (ICMPv4-In)». En algunos equipos, puede haber dos: una para redes privadas/públicas y otra para perfiles de dominio. Asegúrese de habilitar ambas haciendo clic derecho y seleccionando «Habilitar regla».
- Listo. Si usa IPv6, haga lo mismo con las reglas ICMPv6-In, ya que Windows también puede responder a pings sobre IPv6. Es posible que vea también una regla llamada «Compartir archivos e impresoras (Solicitud de eco – ICMPv4-In)» ; al habilitarla, las respuestas a los pings serán más consistentes.
Una vez hecho esto, replica una prueba de ping en esa máquina; deberías ver respuestas. A veces, Windows necesita reiniciarse para que todo se solucione, así que no te sorprendas si no funciona de inmediato. En algunas configuraciones, basta con activar la regla una vez, pero en otras, un reinicio rápido o volver a iniciar sesión ayuda.
Método 2: usar PowerShell para habilitar las respuestas de eco ICMP
Este enfoque es útil si prefieres soluciones desde la línea de comandos, quieres ejecutar el script en varios equipos o si las reglas de la interfaz gráfica de usuario no funcionan o no funcionan. Los comandos de PowerShell son bastante sencillos, pero necesitas permisos de administrador.
- Abra PowerShell como administrador.(Haga clic con el botón derecho en el botón Inicio y seleccione Windows PowerShell (Administrador) o Windows Terminal (Administrador) ).
- Ejecute este comando para asegurarse de que la regla de solicitud de eco ICMPv4 esté habilitada:
Set-NetFirewallRule -Name CoreNet-Diag-ICMP4-EchoRequest-In -enabled True
Set-NetFirewallRule -Name MK-ICMPv6-Inbound -enabled True
Set-NetFirewallRule -Name CoreNet-Diag-ICMP4-EchoRequest-In -enabled True -RemoteAddress 192.168.1.0/24
Y si resulta que faltan todas las reglas, puedes recrearlas con un comando como este:
netsh advfirewall firewall add rule name="Allow_ICMPv4_Echo_Request" protocol=icmpv4:8, any dir=in action=allow
Tenga en cuenta que modificar las reglas del firewall mediante un script puede ser un poco arriesgado si no tiene cuidado. Revise bien las reglas que está modificando, especialmente en servidores de producción o redes sensibles.
Opciones adicionales: creación de reglas personalizadas o uso de políticas de grupo
Si desea una forma más permanente o centralizada, especialmente en computadoras unidas a un dominio, puede definir reglas a través de la Política de grupo:
- Abra gpmc.msc para administrar la política de grupo.
- Cree o edite un GPO y vincúlelo donde sea necesario.
- Vaya a Configuración del equipo —> Políticas —> Configuración de Windows —> Configuración de seguridad —> Firewall de Windows con seguridad avanzada —> Reglas de entrada.
- Cree una nueva regla y seleccione la regla predefinida llamada Diagnóstico de red central.
- Habilite las reglas para ICMPv4 o ICMPv6 según sea necesario. Una vez aplicadas, estas reglas se aplicarán a todos los equipos de destino y los usuarios no podrán desactivarlas.
De esa manera, las respuestas de ping se convierten en una parte estándar de los diagnósticos de red en todas las computadoras afectadas sin necesidad de modificarlas manualmente en cada una de ellas.
En resumen, habilitar las respuestas ICMP en el Firewall de Windows no es tan complicado una vez que se sabe dónde buscar. Es un poco frustrante porque Microsoft obliga a sortear los valores predeterminados, pero es factible. Solo tenga en cuenta que habilitar las respuestas de ping puede ser un factor de seguridad, especialmente en servidores públicos. No sé por qué, pero Windows insiste en que este paso sea un poco más complejo de lo que debería.