在服务器 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
它从进程列表开始,然后从那里挖掘到它们的文件和套接字,因此很难找到全部在系统上打开套接字/文件。