Cómo verificar puertos TCP / IP abiertos en Windows

Cómo verificar puertos TCP / IP abiertos en Windows

Siempre que una aplicación quiere ser accesible en la red, reclama un puerto TCP / IP, lo que significa que este puerto no puede ser utilizado por ninguna otra persona. Entonces, ¿cómo verifica los puertos abiertos para ver qué aplicación ya la está usando?

Una dirección IP especifica una computadora (u otro dispositivo de red) en una red. Cuando un dispositivo envía tráfico a otro, la dirección IP se utiliza para enrutar ese tráfico a la ubicación correcta. Una vez que el tráfico llega al lugar correcto, el dispositivo necesita saber a qué aplicación o servicio enviar el tráfico. Aquí es donde entran los puertos. Si la dirección IP parece una dirección postal en el correo, el puerto es algo así como el nombre de la persona en esa residencia que recibe el correo. En su mayor parte, no tiene que preocuparse por los puertos. Pero de vez en cuando, puede encontrar una aplicación que está configurada para escuchar el tráfico en el mismo puerto que otra aplicación ya ha utilizado. En este caso, deberá identificar la aplicación que ya está utilizando este puerto.

Hay varias formas de averiguar qué aplicación tiene un puerto bloqueado, pero lo guiaremos a través de algunas formas integradas que usan el símbolo del sistema y luego le mostraremos una excelente aplicación gratuita que lo hace aún más fácil. Todos estos métodos deberían funcionar independientemente de la versión de Windows que esté utilizando.

Utilice herramientas integradas para ver qué está escuchando en un puerto

Tenemos dos comandos para mostrarte. El primero enumera los puertos activos junto con el nombre del proceso que los usa. La mayoría de las veces, este comando funcionará bien. A veces, sin embargo, el nombre del proceso no le ayudará a identificar qué aplicación o servicio tiene realmente un puerto vinculado. Para estos tiempos, deberá enumerar los puertos activos con sus números de identificación de proceso y luego encontrar esos procesos en el Administrador de tareas.

Primera opción: mostrar el uso del puerto con nombres de procesos

Primero, deberá abrir el símbolo del sistema en modo administrador. Presiona Inicio, luego escribe «comando» en el cuadro de búsqueda. Cuando vea que aparece «Símbolo del sistema» en los resultados, haga clic derecho sobre él y elija «Ejecutar como administrador».

En el símbolo del sistema, escriba el siguiente texto y luego presione Entrar:

netstat -ab

Después de presionar Enter, los resultados pueden tardar uno o dos minutos en mostrarse por completo, así que tenga paciencia. Desplácese hacia abajo para encontrar el puerto (que aparece después de los dos puntos a la derecha de la dirección IP local) y verá el nombre del proceso debajo de esa línea. Si desea facilitar las cosas, recuerde que también puede redirigir los resultados del comando a un archivo de texto. A continuación, puede simplemente buscar en el archivo de texto el número de puerto que está buscando.

Aquí, por ejemplo, puede ver que el puerto 49902 está vinculado por un proceso llamado picpick.exe. PicPick es un editor de imágenes en nuestro sistema, por lo que podemos asumir que el puerto está realmente bloqueado por el proceso que busca actualizaciones de la aplicación con regularidad.

Opción 2: mostrar el uso del puerto con identificadores de proceso

Si el nombre del proceso para el número de puerto que está buscando dificulta la identificación de la aplicación asociada, puede probar una versión del comando que muestre identificadores de proceso (PID) en lugar de nombres. Escriba el siguiente texto en el símbolo del sistema y luego presione Entrar:

netstat -aon

La columna del extremo derecho enumera los PID, así que busque el que esté relacionado con el puerto que está tratando de solucionar.

A continuación, abra el Administrador de tareas haciendo clic derecho en cualquier espacio abierto en su barra de tareas y eligiendo «Administrador de tareas».

Si está utilizando Windows 8 o 10, vaya a la pestaña «Detalles» del Administrador de tareas. En versiones anteriores de Windows, verá esta información en la pestaña «Procesos». Ordene la lista de procesos por la columna «PID» y busque el PID asociado con el puerto que está estudiando. Es posible que pueda obtener más información sobre la aplicación o el servicio cuyo puerto está bloqueado mirando la columna «Descripción».

De lo contrario, haga clic derecho en el proceso y elija «Abrir ubicación de archivo». La ubicación del archivo probablemente le dará pistas sobre la aplicación involucrada.

Una vez que esté allí, puede usar las opciones Finalizar proceso, Abrir ubicación de archivo o Ir a servicio (s) para monitorear o detener el proceso.

Utilice NirSoft CurrPorts para ver qué está escuchando en un puerto

Si realmente no eres del tipo de símbolo del sistema, o simplemente prefieres usar una utilidad simple para hacer todo esto en un solo paso, te recomendamos el excelente software gratuito. CurrPorts utilidad de NirSoft. Continúe y descargue la herramienta. Solo asegúrese de tener la versión correcta (la versión estándar es para Windows de 32 bits y la versión x64 es para Windows de 64 bits). Es una aplicación portátil, por lo que no necesitará instalarla. Simplemente descomprima la carpeta de descarga y ejecute el ejecutable.

En la ventana CurrPorts, ordene por la columna «Puerto local», busque el puerto que está investigando y podrá ver todo: nombre del proceso, PID, puerto, ruta completa al proceso, etc.

Para hacerlo aún más fácil, haga doble clic en cualquier proceso para ver todos los detalles en una ventana.

Cuando haya determinado qué aplicación o servicio está vinculado al puerto que está estudiando, depende de usted decidir cómo administrarlo. Si se trata de una aplicación, puede tener la opción de especificar un número de puerto diferente. Si se trata de un servicio (o si no puede especificar un número de puerto diferente), es probable que deba detener el servicio o eliminar la aplicación.

Experto Geek - Tu Guía en Tendencias Tecnológicas