netstat
Там є процес, ваш користувальницький просто не є прихильним бачити, що це таке. Це шар захисту, який забезпечується тим, lsof
що ви не бачите цього. Просто перезапустіть команду, але sudo
замість неї додайте префікс за допомогою команди.
$ sudo netstat -antlp | grep 45136
Про це навіть є попередження у висновку lsof
вгорі.
(Не всі процеси можуть бути ідентифіковані. Інформація про процес, що не належить, не відображатиметься. Вам потрібно буде мати root, щоб побачити все це.)
Приклад
$ 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
сс
Якщо вам не пощастить, netstat
можливо, ss
вийде. Вам все одно потрібно буде скористатися sudo
, і вихід може бути трохи більш виразним.
Приклад
$ 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))
Ідентифікатор процесу все ще не існує?
Є випадки, коли просто не використовується PID, пов'язаний з портом TCP. Про NFS ви можете прочитати у відповіді @ derobert , яка є однією з них. Є й інші. У мене є випадки, коли я використовую ssh тунелі для підключення назад до таких служб, як IMAP. Вони відображаються і без ідентифікатора процесу.
У будь-якому випадку ви можете використовувати більш детальну форму, netstat
яка може пролити додаткове світло на те, що в кінцевому підсумку використовується порт TCP.
$ netstat --program --numeric-hosts --numeric-ports --extend
Приклад
$ 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 -
Якщо ви помітили, що результат включає INODES, щоб ми могли відстежувати процес, використовуючи цю інформацію.
$ find -inum 152555007
Це покаже вам файл, який може привести вас до процесу.
Список літератури