Networking

lsof 看不到的工作埠

  • August 4, 2017

在伺服器 A CentOS 7 上,我在門戶 192.168.1.101:3260 啟用了一個 iscsi 目標(該 ip 是 A 的 ip 之一),以便從另一個伺服器 BI 可以成功地在伺服器 A 上掛載該 iSCSI 目標。

從伺服器 B 和伺服器 AI 也可以telnet 192.168.1.101 3260成功。

但是,在伺服器 Alsof -i -P |grep 3260上什麼也沒有顯示!

Selinux 已啟用,但禁用它並沒有任何區別。

伺服器 A 上配置了多個介面,也許這就是原因?如何在 lsof 中查看該工作埠?

編輯:所有命令都在 root 帳戶中執行。

似乎target守護程序實際上並沒有在那個埠上監聽,核心模組在監聽。Thenetstat及其現代替代品ss從可用的套接字開始,因此它們將顯示一個打開的套接字。

另一方面lsof,從程序列表開始,然後從那裡探勘它們的文件和套接字,因此實際上找到系統上所有打開的套接字/文件是有問題的。

引用自:https://serverfault.com/questions/866807