GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo identificar el puerto de un proceso?

Tienes que ejecutar netstat -tulnp como raíz. De lo contrario obtienes el - en lugar del nombre del proceso.

Esto es lo que dice la página de manual:

PID/Program name
   Slash-separated pair of the process id (PID) and process name of the process that owns the socket.  --program causes  this  column
   to  be  included.   You will also need superuser privileges to see this information on sockets you don't own.  This identification
   information is not yet available for IPX sockets.

Con una excepción:mapeador de puertos Ver esto


Puedes usar nmap con -sV opción para determinar la información del servicio:

# nmap -sV -p 35670 localhost

¿Por qué rpc.lockd está oculto en la salida de netstat/lsof?


Linux
  1. Cómo matar un proceso zombie en Linux

  2. ¿Cómo identificar un proceso que no tiene Pid?

  3. ¿Cómo eliminar un proceso que se ejecuta en un puerto específico en Linux?

  4. ¿Cómo obtener PID por nombre de proceso?

  5. ¿Cómo puede parecer que un proceso tiene un nombre diferente en la salida de ps?

Cómo encontrar un nombre de proceso usando el número PID en Linux

Cómo cambiar el puerto SSH en VPS

Cómo matar un proceso en Linux

Cómo hacer un escaneo de puertos en Linux

Cómo matar el proceso de ejecución de Linux en un puerto particular

Cómo encontrar el nombre del proceso a partir de su PID