Puedes utilizar un comando de Windows o utilidades de terceros
Este artículo describe cómo comprobar si hay puertos abiertos en Windows 10, lo cual es necesario si una aplicación no puede acceder a Internet o si quieres bloquear una aplicación.
Cómo comprobar si un puerto está abierto con Netstat
La forma más sencilla de comprobar si un puerto está abierto en Windows 10 es utilizando el comando Netstat. Netstat” es la abreviatura de estadísticas de red. Te mostrará qué puertos está utilizando actualmente cada protocolo de internet (como TCP, FTP, etc.).
El comando tiene muchos parámetros, pero los que necesitarás para comprobar si un puerto está abierto son (a), que proporciona los puertos activos, y (b), que te dirá el nombre de los procesos que utilizan esos puertos.
-
Selecciona el menú Inicio y escribe “comando”. Haz clic con el botón derecho en la aplicación Símbolo del sistema y selecciona Ejecutar como administrador.
-
Escribe netstat -ab y pulsa Intro. Verás una larga lista de resultados, dependiendo de lo que se esté conectando actualmente a la red. Verás una lista de procesos en ejecución. Los números de puerto abiertos estarán después de los últimos dos puntos de la dirección IP local (la de la izquierda).
-
Busca los elementos de la lista con un estado de “ESCUCHA”. Estos son los procesos que se están comunicando a través de uno de los puertos actualmente abiertos.
-
Si quieres saber el nombre del programa que tiene abierto un puerto concreto, escribe netstat -aon y pulsa Intro. Este comando mostrará el protocolo que está utilizando la aplicación, las direcciones IP local y remota y, lo que es más importante, el PID de la aplicación que utiliza ese puerto (el número del extremo derecho). Recuerda buscar el estado de ESCUCHA.
-
Para encontrar la aplicación relacionada con ese PID, haz clic con el botón derecho del ratón en el administrador de tareas y selecciona Administrador de tareas. Selecciona la pestaña Detalles. Busca en el campo PID el PID que anotaste en la pantalla del símbolo del sistema.
Cómo comprobar si un puerto funciona con aplicaciones de terceros
Si no quieres utilizar el símbolo del sistema para comprobar si hay puertos abiertos, hay aplicaciones de terceros muy fáciles de usar que pueden ayudarte.
TCPView
TCPView es una utilidad incluida en Microsoft Sysinternals que te muestra una lista de todos los procesos en ejecución y sus puertos abiertos asociados. Esta aplicación muestra los puertos que se abren y cierran y las transferencias de paquetes, todo ello en tiempo real.
Nirsoft CurrPorts
Nirsoft CurrPorts es otra utilidad para ver todos los puertos que utilizan actualmente las aplicaciones y servicios de tu sistema. Sólo tienes que buscar la columna de puertos locales para ver qué puertos de tu ordenador están activos.
La lista también incluye los puertos a los que se está conectando en el extremo remoto (el servidor que está en Internet).
PortQry Command Line Port Scanner
Instala PortQry Command Line Port Scanner para obtener otra utilidad de línea de comandos dedicada a escanear tu ordenador en busca de puertos abiertos. Una vez que lo instales, abre el Símbolo del sistema en modo administrador. PortQry se instala automáticamente en el directorio C:\NPortQryV2, así que cambia el directorio de tu símbolo del sistema a ese directorio.
Escribe el comando portqry.exe -local para ver todos los puertos TCP y UDP abiertos de tu máquina. Te mostrará todo lo que puedes ver con el comando NetStat, además de las asignaciones de los puertos y cuántos puertos están en cada estado.
¿Qué es un puerto?
Piensa en la dirección IP como la dirección de una calle y en el número de puerto como el número del apartamento. Si el servidor o la aplicación intentan comunicarse utilizando cualquier otro número de puerto, no funcionará. Todas las demás puertas estarán “bloqueadas” porque los demás puertos están cerrados.