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]
XXXX
netstat
소켓 파일의 inode는 다음에 속합니다.포함하다파일 시스템, 예를 들어 /tmp/emacs1001/server
루트 파일 시스템 ext4
(또는 /tmp
독립 실행형 마운트인 경우 파일 시스템) 의 소켓 파일 시스템 노드입니다.