即使使用 sudo,netstat 的 PID/程序名称也是破折号

wor*_*cle 9 linux sudo netstat

developer@LinuxKernel:~> sudo netstat -elnopt
developer's password:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name    Timer
tcp        0      0 0.0.0.0:10080           0.0.0.0:*               LISTEN      1003       3061421021 -                   off (0.00/0/0)
Run Code Online (Sandbox Code Playgroud)

根据我的经验,我有权限用sudo检查netstat的PID/程序名称,这个怎么解释,内核是2.6.16.60,net-tools 1.6,netstat 1.42

Ben*_*cre 6

当内核本身正在侦听时,会给出破折号“-”,因此没有可显示的关联进程。我不确定哪个内核线程正在使用 tcp/10080。

  • 当套接字即将关闭时,也会出现“-”(您将在**状态**列中看到“TIME_WAIT”)。但是在“LISTEN”状态下“-”真的很奇怪...... (2认同)