¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo encontrar los puertos TCP utilizados por aplicaciones en Windows: Guía completa

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 353 Vistas
0
Cargando...
Este blog muestra cómo encontrar los puertos TCP utilizados o reservados por aplicaciones en Windows. No está relacionado con aplicaciones SAP específicas.

Problema:
Una aplicación no puede iniciarse porque el puerto que desea utilizar está siendo utilizado por otra aplicación (o componentes del sistema operativo).
¿Cómo podemos averiguar qué aplicación está utilizando este puerto?

Ejemplo:

El ejecutable del Servidor de Mensajes de SAP no puede iniciarse porque los puertos que desea abrir están siendo utilizados por otra aplicación.
Los puertos que se deberían usar en este ejemplo son: 3600 y 3900.

Utilice netstat -anob para listar todos los puertos establecidos y en escucha


El comando " netstat -anob " muestra todos los puertos en uso y el binario (aplicación) que los utiliza.

Ejemplo:


En este ejemplo vemos el proceso msg_server.exe que está escuchando en los puertos 3600 y 3900.
Otro msg_server.exe que intente enlazar estos puertos, por lo tanto, fallará.

Utilice netstat -anoq para listar todos los puertos enlazados (= puertos reservados)


El comando " netstat -anoq " además muestra una lista de todos los puertos en estado "enlazado". Desafortunadamente, la opción "b" para binario no se puede utilizar junto con el parámetro "q".

Ejemplo


Para obtener una lista más clara de puertos enlazados, utilice esta línea de comando de PowerShell:
Get-NetTCPConnection -State Bound | ForEach-Object {$p = (Get-Process -Id $_.OwningProcess);New-Object -TypeName psobject -Property @{ "LocalPort" = $_.LocalPort; "PID" = $p.Id; "ProcessName" = $p.Name; }} | Format-Table -AutoSize -Property PID, ProcessName, LocalPort


Ejemplo:


En esta lista vemos aplicaciones SAP, pero también componentes de Windows como el servicio de clúster (clussvc.exe), Monitor de Recursos de Clúster (rhs.exe), Consola de Administración de Microsoft (MMC) y otras aplicaciones.
Un puerto enlazado también puede estar en estado establecido (todas las aplicaciones SAP en el ejemplo anterior tienen una entrada "establecida" relacionada).
El puerto 61493 está siendo utilizado por el host de servicios de Windows (svchost), pero "netstat -ano" no muestra ningún puerto establecido relacionado. En este caso, el puerto está "reservado" por el sistema operativo para esta aplicación.
Resumen:
Busque aplicaciones/procesos que aparezcan en la lista de enlazados, pero no en la lista de establecidos.

Si desea buscar aplicaciones que utilicen/reserven un puerto específico, netstat -ano no es suficiente. También necesita buscar puertos en estado "enlazado".



Enlaces:
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?