netstat
C'è un processo lì, il tuo userid non è al corrente di vedere di cosa si tratta. Questo è un livello di protezione fornito da lsof
ciò che ti impedisce di vedere questo. È sufficiente eseguire nuovamente il comando ma prefissarlo utilizzando sudo
invece il comando.
$ sudo netstat -antlp | grep 45136
C'è anche un avvertimento a riguardo nell'output di lsof
in alto.
(Non tutti i processi potrebbero essere identificati, le informazioni sui processi non di proprietà non verranno mostrate, dovresti essere root per vederle tutte.)
Esempio
$ netstat -antlp | grep 0:111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
$ sudo netstat -antlp | grep 0:111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1248/rpcbind
ss
Se non hai fortuna, netstat
forse ss
lo farà. Dovrai comunque utilizzarlo sudo
e l'output può essere un po 'più enigmatico.
Esempio
$ ss -apn|grep :111
LISTEN 0 128 :::111 :::*
LISTEN 0 128 *:111 *:*
$ sudo ss -apn|grep :111
LISTEN 0 128 :::111 :::* users:(("rpcbind",1248,11))
LISTEN 0 128 *:111 *:* users:(("rpcbind",1248,8))
ID processo ancora non presente?
Ci sono casi in cui semplicemente non esiste un PID associato alla porta TCP in uso. Puoi leggere di NFS, nella risposta di @derobert , che è una di queste. Ce ne sono altri Ho casi in cui sto usando tunnel ssh per riconnettermi a servizi come IMAP. Questi vengono visualizzati anche senza un ID processo.
In ogni caso è possibile utilizzare una forma più dettagliata netstat
che potrebbe far luce su quale processo sta usando una porta TCP.
$ netstat --program --numeric-hosts --numeric-ports --extend
Esempio
$ netstat --program --numeric-hosts --numeric-ports --extend |grep -- '-' | head -10
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 192.168.1.103:936 192.168.1.3:60526 ESTABLISHED root 160024310 -
tcp 0 0 192.168.1.1:2049 192.168.1.3:841 ESTABLISHED sam 159941218 -
tcp 0 0 127.0.0.1:143 127.0.0.1:57443 ESTABLISHED dovecot 152567794 13093/imap-login
tcp 0 0 192.168.1.103:739 192.168.1.3:2049 ESTABLISHED root 160023970 -
tcp 0 0 192.168.1.103:34013 192.168.1.3:111 TIME_WAIT root 0 -
tcp 0 0 127.0.0.1:46110 127.0.0.1:783 TIME_WAIT root 0 -
tcp 0 0 192.168.1.102:54891 107.14.166.17:110 TIME_WAIT root 0 -
tcp 0 0 127.0.0.1:25 127.0.0.1:36565 TIME_WAIT root 0 -
tcp 0 0 192.168.1.1:2049 192.168.1.6:798 ESTABLISHED tammy 152555007 -
Se noti che l'output include INODES in modo da poter tornare indietro nel processo utilizzando queste informazioni.
$ find -inum 152555007
Che ti mostrerà un file che potrebbe condurti a un processo.
Riferimenti