lsof 不可见的工作端口

lsof 不可见的工作端口

在服务器 A CentOS 7 上,我在门户 192.168.1.101:3260(该 ip 是 A 的 ip 之一)启用了一个 iscsi 目标,以便从另一台服务器 BI 可以成功将该 iscsi 目标挂载到服务器 A 上。

从服务器B和服务器AI都同样可以telnet 192.168.1.101 3260成功执行。

然而,在服务器 A 上lsof -i -P |grep 3260什么都没有显示!

Selinux 已启用,但禁用它没有任何区别。

服务器 A 上配置了多个接口,可能是这个原因吗?如何在 lsof 中查看该工作端口?

编辑:所有命令均在 root 帐户下运行。

答案1

守护进程似乎target实际上没有监听该端口,内核模块进行监听netstat和它的现代替代品ss从可用的插座开始,因此它们将显示一个打开的插座。

另一方面,lsof它从进程列表开始,然后从那里挖掘到它们的文件和套接字,因此很难找到全部在系统上打开套接字/文件。

相关内容