“netstat -anp”输出中的“-”代表什么?

“netstat -anp”输出中的“-”代表什么?

我想用来netstat -anp检查哪个程序/进程正在监听特定端口。但输出包含很多行,其中“PID/程序名称”列的值只是一个-。例如

Active Internet connections (servers and established) 
Proto Recv-Q Send-Q   Local Address           Foreign Address         State    PID/Program name 
tcp        0      0   0.0.0.0:902             0.0.0.0:*               LISTEN      - 
tcp        0      0   0.0.0.0:5801            0.0.0.0:*               LISTEN      - 
tcp        0      0   0.0.0.0:5802            0.0.0.0:*               LISTEN    3641/Xvnc
tcp        0      0   0.0.0.0:139             0.0.0.0:*               LISTEN      - 
tcp        0      0   0.0.0.0:5901            0.0.0.0:*               LISTEN      - 
tcp        0      0   0.0.0.0:5902            0.0.0.0:*               LISTEN    3641/Xvnc

我可以看到 Xvnc 监听了 5802 和 5902,但是 902、5801、139 和 5901 呢?谢谢。

答案1

这意味着您没有适当的权限来确定 PID/程序。请netstat以超级用户身份重新运行,例如sudo netstat -anp

相关内容