Unixドメインソケットの「netstat -ap」は誰の「I-Node」を参照していますか?

Unixドメインソケットの「netstat -ap」は誰の「I-Node」を参照していますか?

Unixドメインソケットの出力はどういうI-Node意味ですか?netstat -ap

ソケットファイルのinodeとは異なるようです。

$ netstat -ap
...
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags  Type   State     I-Node  PID/Program name     Path
unix  2    [ ACC ]  STREAM LISTENING 2794745 -              /tmp/emacs1001/server
...

$ sudo ls -i -l /tmp/emacs1001/server 
11796488 srwx------ 1 testme testme 0 Nov 30 19:22 /tmp/emacs1001/server

ありがとうございます。

ベストアンサー1

netstat に示されている inode はソケットの inode ですsockfs(システム内のソケットの inode を保持する仮想ファイルシステム)。

アイテムでも見るsockfsことができます。ソケットfdはinodeに接続されているとマークされています/proc/<pid>/fd/。したがって、ソケットinodeをそのソケットのfdを所有するプロセスと一致させることができます。socket:[XXXX]XXXXnetstat

ソケットファイルのinodeは次のものです。含むファイルシステム、たとえば/tmp/emacs1001/serverルートファイルシステムext4(または/tmpスタンドアロンマウントの場合はファイルシステム)のソケットファイルシステムノード。

おすすめ記事