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독립 실행형 마운트인 경우 파일 시스템) 의 소켓 파일 시스템 노드입니다.

관련 정보