Qué saber
- Más fácil: abra el menú Inicio > escriba el comando > haga clic con el botón derecho en la aplicación Símbolo del sistema > Ejecutar como administrador.
- Escriba netstat -ab > presione Enter > busque elementos en el estado "ESCUCHANDO".
- La alternativa es utilizar una aplicación de terceros: nos gusta TCPView, Nirsoft CurrPorts y PortQry Command Line Port Scanner.
Este artículo describe cómo verificar los puertos abiertos en Windows 10, lo cual es necesario si una aplicación no puede acceder a Internet o desea bloquear una aplicación.
Cómo verificar si un puerto está abierto con Netstat
La forma más fácil de verificar si un puerto está abierto en Windows 10 es usando el comando Netstat. 'Netstat' es la abreviatura de estadísticas de red. Le mostrará qué puertos está utilizando actualmente cada protocolo de Internet (como TCP, FTP, etc.).
El comando tiene muchos parámetros, pero los que deberá usar para verificar si un puerto está abierto son (a), que proporciona los puertos activos, y (b), que le indicará el nombre de los procesos que usan esos puertos.
-
Seleccione el menú Inicio y escriba "comando". Haga clic derecho en la aplicación Símbolo del sistema y seleccione Ejecutar como administrador.
-
Escriba netstat -ab y presione Enter Verá una larga lista de resultados, dependiendo de lo que se esté conectando actualmente a la red. Verá una lista de procesos en ejecución. Los números de puerto abiertos estarán después de los últimos dos puntos en la dirección IP local (la de la izquierda).
-
Busca los elementos de la lista con el estado "ESCUCHANDO". Estos son los procesos que se comunican a través de uno de los puertos actualmente abiertos.
-
Si desea saber el nombre del programa que tiene un puerto específico abierto, escriba netstat -aon y presione Enter Este comando mostrará el protocolo que usa la aplicación, las direcciones IP locales y remotas y, lo que es más importante, el PID de la aplicación que usa ese puerto (el número en el extremo derecho). Recuerda buscar el estado LISTENING.
-
Para encontrar la aplicación relacionada con ese PID, haga clic con el botón derecho en el administrador de tareas y seleccione Administrador de tareas. Seleccione la pestaña Detalles. Busque en el campo PID el PID que anotó en la pantalla del símbolo del sistema.
Cómo comprobar si un puerto funciona con aplicaciones de terceros
Si no desea usar el símbolo del sistema para buscar puertos abiertos, hay aplicaciones de terceros muy fáciles de usar que pueden ayudar.
TCPView
TCPView es una utilidad incluida en Microsoft Sysinternals que le 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 en tiempo real.
Nirsoft CurrPorts
Nirsoft CurrPorts es otra utilidad para ver todos los puertos que actualmente utilizan las aplicaciones y los servicios de su sistema. Simplemente busque la columna puertos locales para ver cuáles de los puertos de su computadora están activos.
La lista también incluye puertos a los que se está conectando en el extremo remoto (el servidor en Internet).
Escáner de puerto de línea de comando PortQry
Instale PortQry Command Line Port Scanner para otra utilidad de línea de comandos dedicada a escanear su computadora en busca de puertos abiertos. Una vez que lo instale, abra el símbolo del sistema en modo administrador. PortQry se instala automáticamente en el directorio C:\PortQryV2, así que cambie el directorio de su símbolo del sistema a ese directorio.
Escriba el comando portqry.exe -local para ver todos los puertos TCP y UDP abiertos para su máquina. Le mostrará todo lo que puede ver con el comando NetStat, además de asignaciones de puertos y cuántos puertos hay en cada estado.
¿Qué es un puerto?
Las aplicaciones que se ejecutan en su computadora llegan y obtienen información y datos de servidores en otros lugares de Internet. Estas aplicaciones y el servidor saben cómo comunicarse en función de su dirección IP y el número de puerto.
Piense en la dirección IP como una calle y el número de puerto como el número de apartamento. Si el servidor o la aplicación intentan comunicarse usando cualquier otro número de puerto, no funcionará. Todas las demás puertas estarán "bloqueadas" porque otros puertos están cerrados.