Networking
lsof 看不到的工作埠
在伺服器 A CentOS 7 上,我在門戶 192.168.1.101:3260 啟用了一個 iscsi 目標(該 ip 是 A 的 ip 之一),以便從另一個伺服器 BI 可以成功地在伺服器 A 上掛載該 iSCSI 目標。
從伺服器 B 和伺服器 AI 也可以
telnet 192.168.1.101 3260
成功。但是,在伺服器 A
lsof -i -P |grep 3260
上什麼也沒有顯示!Selinux 已啟用,但禁用它並沒有任何區別。
伺服器 A 上配置了多個介面,也許這就是原因?如何在 lsof 中查看該工作埠?
編輯:所有命令都在 root 帳戶中執行。
似乎
target
守護程序實際上並沒有在那個埠上監聽,核心模組在監聽。Thenetstat
及其現代替代品ss
從可用的套接字開始,因此它們將顯示一個打開的套接字。另一方面
lsof
,從程序列表開始,然後從那裡探勘它們的文件和套接字,因此實際上找到系統上所有打開的套接字/文件是有問題的。