Как 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)
Я на 99% уверен, что это модуль ядра nfs
. Остановите nfs-kernel-server, размонтируйте все общие nfs, после чего порт прослушивания исчезнет.