Cómo comprobar si el Firewall de Windows está bloqueando puertos

Pruebe Nuestro Instrumento Para Eliminar Los Problemas

El Firewall de Windows es una parte integral del sistema operativo de Windows. Gestiona el tráfico que fluye a través de los puertos de red de su máquina para garantizar que los paquetes inadvertidos no entren en su máquina y la mantengan segura.

También es responsable de abrir y cerrar o escuchar los puertos de red. Los servicios y aplicaciones de Windows utilizan puertos de red para enviar y recibir datos a través de una red. Es probable que su aplicación no reciba ningún dato a través de un puerto específico porque el Firewall de Windows está bloqueando ese puerto en particular.

En este artículo, vamos a discutir cómo puede verificar qué puertos está escuchando su dispositivo y cuáles están bloqueados por el Firewall. Una vez que se determina, puede usar esa información para abrir un puerto específico. Sumario rápido esconder 1 ¿Qué significa escuchar en el puerto? 2 Compruebe los puertos de escucha 3 Compruebe si el Firewall de Windows está bloqueando los puertos 3.1 Compruebe si hay puertos bloqueados mediante los registros de Firewall 3.2 Compruebe si hay puertos bloqueados mediante el símbolo del sistema 4 Cómo abrir un puerto cerrado 5 Palabras de cierre

¿Qué significa escuchar en el puerto?

Antes de comenzar a verificar qué puertos se están bloqueando y cuáles están escuchando, analicemos qué significa escuchar para una computadora.

Por definición, un puerto de escucha es un puerto de red en el que escucha un proceso o una aplicación. Escuchar significa recibir información a través de paquetes. Un puerto de escucha es un puerto abierto que acepta paquetes entrantes y los reenvía a la aplicación / proceso de destino deseado.

Un puerto de escucha hace no significa que está permitido por el firewall. Un puerto de escucha simplemente significa que está recibiendo algún tipo de tráfico. Sin embargo, ese tráfico aún puede ser bloqueado por el firewall.

Compruebe los puertos de escucha

Antes de verificar si hay puertos bloqueados, averigüemos qué puertos está escuchando su dispositivo Windows. Esto se debe a que es posible que su aplicación no esté recibiendo ningún paquete, ya que el puerto que cree que está bloqueando el Firewall no está escuchando en absoluto.

Para verificar los puertos de escucha en una máquina con Windows, inicie el Símbolo del sistema y luego escriba el siguiente comando: netsh firewall permitir la conexión

Los puertos que tienen su Estado catalogado como Escuchando son los que escuchan el tráfico de la red. Puede desplazarse hacia abajo en la lista y buscar el puerto que le interesa. Alternativamente, también puede usar el comando a continuación para buscar un puerto específico puerto de red y comprobar si está escuchando o no. Reemplazar Número de puerto con el número del puerto que le interesa.

netstat -a -n

A continuación, se muestra un ejemplo del comando anterior:

Si encuentra alguna lista debajo del comando, significa que el puerto que especificó está escuchando. Si el espacio está vacío, significa que no pudo encontrar el puerto que mencionó, o si lo encontró, no estaba en el estado de escucha.

Compruebe si el Firewall de Windows está bloqueando los puertos

Compruebe si hay puertos bloqueados mediante los registros de Firewall

Una forma de verificar si hay puertos bloqueados es a través de los registros del Firewall de Windows. Los registros son un factor importante para determinar el comportamiento del cortafuegos. Sin embargo, el inicio de sesión para los paquetes descartados, que son los paquetes bloqueados por el cortafuegos, está deshabilitado de forma predeterminada en Windows. Estos deben estar activos y luego puede verificar los registros generados para los puertos bloqueados.

Tenga en cuenta que solo esos paquetes se descartarán si el puerto está escuchando, lo que se puede verificar usando el método discutido anteriormente en este artículo.

Para generar registros de los paquetes descartados, primero debe determinar el perfil de red en el que se encuentra actualmente. Para hacerlo, abra el Red e Internet página en la aplicación Configuración ( Ejecutar -> ms-settings: network-status ) y luego haga clic en Propiedades debajo de la red a la que está conectado.

En el Propiedades página, verá si el perfil seleccionado es Público, Privado o Dominio.

Ahora que conoce su perfil de red de trabajo, debe habilitar el inicio de sesión para los paquetes descartados. Para hacerlo, abra Firewall de Windows en el Panel de control escribiendo firewall.cpl en Ejecutar. Desde allí, haga clic en Ajustes avanzados a la izquierda.

Sobre el Windows Defender Cortafuegos con seguridad avanzada página, haga clic en Propiedades en el panel derecho.

En el Propiedades ventana emergente, cambie a la pestaña de perfil que notó anteriormente desde la aplicación Configuración, y luego haga clic en Personalizar debajo Inicio sesión .

En el Personalizar ventana, seleccione en el menú desplegable frente a Registrar paquetes descartados y luego haga clic en OK .

Cierra el Propiedades ventana también haciendo clic en OK . Ahora, navegue a la siguiente ubicación usando el Explorador de archivos para ver los registros generados para los puertos bloqueados.

netstat -ano | find '  PortNumber  ' | find 'LISTENING'

Desde allí, abra el archivo de texto llamado pfirewall.txt y luego busque los puertos bloqueados. Si no hay ninguno, el archivo estará vacío.

Compruebe si hay puertos bloqueados mediante el símbolo del sistema

El símbolo del sistema puede mostrar los puertos que su máquina está escuchando actualmente. Cualquier puerto que no se muestre simplemente significa que está bloqueado por el Firewall o que no está escuchando.

Ejecute el símbolo del sistema con privilegios administrativos y luego escriba el siguiente cmdlet:

C Drive -> Windows -> System32 -> LogFiles -> Firewall

Aunque

netsh firewall show state
ha quedado obsoleto, todavía funciona para dar la información requerida.

Los puertos abiertos se darán en el área resaltada. Desde aquí puede determinar si el puerto que está buscando está abierto o no.

Cómo abrir un puerto cerrado

Si encuentra que el puerto está bloqueado por el Firewall de Windows, puede permitirlo siguiendo los pasos que se indican a continuación.

  1. Abra el Firewall de Windows navegando hasta lo siguiente:
    Panel de control -> Sistema y seguridad -> Firewall de Windows Defender -> Configuración avanzada
  2. Haga clic en Reglas de entrada en el panel izquierdo y luego haga clic en Nueva regla en el panel derecho.
  3. En la pantalla Tipo de regla en el asistente Nueva regla de entrada, seleccione Puerto y luego haga clic en Siguiente.
  4. En la siguiente pantalla, seleccione el tipo de puerto y luego ingrese el número de puerto que desea abrir frente a puertos locales específicos. Haga clic en Siguiente cuando termine.
  5. En la siguiente pantalla, seleccione Permitir la conexión y luego haga clic en Siguiente.
  6. En la pantalla Perfil, seleccione Todos los perfiles y haga clic en próximo .
  7. Ahora establezca un nombre para la regla y haga clic en Terminar .

Ahora ha desbloqueado con éxito el puerto que necesitaba. Puede repetir los pasos para permitir puertos adicionales o eliminar este navegando al Reglas de entrada y eliminando las reglas respectivas.

Palabras de cierre

Tener su Firewall de Windows habilitado todo el tiempo es importante si está conectado directamente a Internet. El firewall protege su sistema y toda su red de amenazas externas.

Sin embargo, los usuarios que tienen instalado un Firewall dedicado a menudo tienden a deshabilitar su Firewall de Windows para los paquetes de flujo libre. De esta forma, no es necesario que permitan que cada puerto pase a través del cortafuegos individualmente. Sin embargo, esto solo se recomienda para dispositivos que no están conectados a Internet y solo son accesibles en la red de área local (LAN), o dispositivos que están protegidos a través de firewalls dedicados.