Colección de citas famosas - Colección de firmas - ¿Cómo comprobar qué proceso está utilizando un número de puerto? Durante el proceso de depuración de programas de red, a menudo suceden algunas cosas inesperadas, como fallas al crear un servicio TCP. En este momento, a menudo es necesario verificar el estado de la red del sistema. Por supuesto, el modo de captura de paquetes de red más utilizado no es el modo WireShark. Pero a menudo solo necesitas verificar el uso de un puerto, si está ocupado por ese proceso (correspondiente al PID) o si necesitas eliminarlo. Si tiene un sistema operativo Windows, puede usar el comando netstat para consultar el PID y luego puede abrir el Administrador de tareas para verificar el nombre del proceso correspondiente a este PID. Si no se muestra el PID, seleccione el PID en la barra de selección de vista del menú; cuando conozcamos el proceso, podemos eliminarlo. Permítanme hablar brevemente sobre los métodos de procesamiento que conozco en los sistemas Windows y Linux. (Si necesitamos determinar quién está ocupando nuestro puerto 9010) 1. En la plataforma Windows, ejecute en la ventana de la consola de Windows: netstat-nao | Findstr 9010 TCP 127. 0. 0. 1:9010 listening 3017 you. ver El proceso con PID 3017 ocupa 9. Puede usar el siguiente comando: tasklist | findstr 3017. Si desea finalizar este proceso, por supuesto puede finalizarlo en el administrador de tareas como se describe anteriormente, pero si desea ser más eficiente, puede utilizar el comando taskkill. Taskkill /pid 3017 entonces el proceso será aniquilado :) 2. Linux Si es un entusiasta de Linux, debería estar familiarizado con este comando, netstat -pan | grep 9010. Si tiene un poco más de cuidado, encontrará que se utiliza el comando netsta. De hecho, Netstat es un comando general de estadísticas de red, aplicable a casi todos los sistemas operativos populares, ya sea Linux, Windows u otros sistemas operativos Unix o similares a Unix, el uso es básicamente el mismo. La siguiente es una descripción detallada de los parámetros de la línea de comando netstat en sistemas Windows. Formato: netstat [-a] [-e] [-n] [-o] [-p protocolo] [-b] [-r] [-s] [-v] [intervalo] Descripción: -a muestra todas las conexiones y puerto de escucha. -n muestra direcciones y números de puerto como números. -o muestra el ID del proceso propietario asociado con cada conexión. -p En sistemas Windows, esta opción se utiliza para especificar un subconjunto de las condiciones predeterminadas. Proto muestra conexiones para el protocolo especificado por proto; Proto puede ser uno de los siguientes protocolos: TCP, UDP, TCPv6 o UDPv6. Si se usa con la opción -s para mostrar estadísticas por protocolo, proto puede ser uno de los siguientes protocolos: IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP o UDPv6. -b muestra los componentes ejecutables involucrados en la creación de cada conexión o puerto de escucha. En algunos casos, se sabe que un ejecutable tiene múltiples componentes independientes y, en estos casos, se muestra la secuencia de componentes involucrados en la creación de una conexión o puerto de escucha; En este caso, el nombre del componente ejecutable está en la parte inferior de [], el componente al que llama está en la parte superior, y así sucesivamente, hasta la parte TCP/IP. Tenga en cuenta que esta opción puede tardar mucho tiempo y fallar si no tiene permisos suficientes. -e muestra estadísticas de Ethernet. Esta opción se puede utilizar junto con la opción -s. -s muestra estadísticas por protocolo. De forma predeterminada, se muestran estadísticas para IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP y UDPv6. -r muestra la tabla de enrutamiento. La opción -v, cuando se usa con la opción -b, muestra los componentes incluidos al crear conexiones o puertos de escucha para todos los componentes ejecutables. Intervalo vuelve a mostrar las estadísticas seleccionadas, pausando el intervalo de tiempo (en segundos) entre cada visualización. Presione CTRL+C para dejar de volver a mostrar estadísticas. Si se omite, netstat mostrará la información de configuración actual (solo una vez).