在 Centos 中使用 linux cmd “lsof” 时这个 “*:down” 是什么意思?

在 Centos 中使用 linux cmd “lsof” 时这个 “*:down” 是什么意思?

我尝试使用 centos 中的 linux cmd“lsof”检查进程 fd。

lsof -p 22316 | grep -i tcp
confd   22316 root   39u  IPv4 18144132       0t0      TCP localhost:4565 (LISTEN)
confd   22316 root   42u  IPv4 18144134       0t0      TCP *:down (LISTEN)

我不太理解“*:down”,我认为*表示该主机的所有IP,那么“down”的端口号是多少?

答案1

端口号使用 转换为名称/etc/services,其中包含IANA 服务和端口号数据库(或至少是其中的一个子集)。您可以使用getent service或进行查询grep。(您也可以使用lsof -P完全禁用端口名称转换。)

根据该数据库,服务名称down被分配给 TCP 端口 2022。

(IANA 注册条目没有提到它是什么正式用于,但这并不重要——很可能您的程序只是使用了端口 2022,因为它看起来不错。)

相关内容