unowned прослушивающий сокет в linux

Как root, netstat -tnlp4e включает несколько прослушивающих сокетов без владельца.

Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 0.0.0.0:58245           0.0.0.0:*               LISTEN      0          9578        -  

lsof -n -i: 58245 ничего не возвращает.

Следующий поиск также ничего не находит:

for D in $(ls -1 /proc); do 
  if [ -d $D -a -d "$D/fd" ];then 
    ls -l $D/fd/ | grep 9578
  fi
done

Я проверил, что этот поиск вернет список сокетов, как я ожидал для других номеров inode.

Я думаю, что ядро, прослушивающее сокет, заставит его не отображать PID в netstat, но не должно ' Есть ли другая запись об этом сокете / inode?

Как узнать, что прослушивает этот сокет?

(Ubuntu 14.04, linux 3.13.0-24-generic)

1
задан 15 November 2016 в 20:07
1 ответ

Я на 99% уверен, что это модуль ядра nfs . Остановите nfs-kernel-server, размонтируйте все общие nfs, после чего порт прослушивания исчезнет.

0
ответ дан 4 December 2019 в 05:39

Теги

Похожие вопросы