En Linux, es fácil ver qué proceso está ocupado por el puerto, solo use netstat -tunlp
Por ejemplo: verificar la ocupación del puerto 22
[raíz@nodo01 ~]# netstat -tunlp|grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* ESCUCHAR 13682/sshd
tcp6 0 0 :::22 :::* ESCUCHAR 13682/sshd
En Windows, hay 2 métodos
Use cmd para encontrar el puerto ocupado
Comando: netstat-ano
-a Muestra todas las conexiones y puertos de escucha.
-n Muestra direcciones y números de puerto numéricamente.
-o Muestra el ID del proceso asociado con la conexión.
Ejemplo: Ver el puerto de MySQL
C:\Usuarios\hoplita> netstat -ano | búsqueda 3306
¿Descubre cómo finalizar el proceso?
Después de obtener el número de proceso anterior, puede usar taskkill /T /F /PID <número de proceso> para finalizar el proceso
Buscar puertos ocupados mediante PowerShell
get-nettcpconnection -localport número de puerto|ft l*port,o*ss
¿Descubre cómo finalizar el proceso?
Use taskkill /T /F /PID <número de proceso> para finalizar el proceso
extender
Get-NetTCPConnection -remoteaddress 192.168.100.107 #Encuentra la conexión a la IP remota especificada
Get-NetTCPConnection -remoteport 22 #Encuentra la conexión al PUERTO remoto especificado
Get-NetTCPConnection -localport 64176 #Buscar la conexión que ocupa el puerto local