이상한 마운트 항목, 인터넷상의 procfs:

이상한 마운트 항목, 인터넷상의 procfs:

장치에 다음과 같은 이상한 항목이 나타납니다 mount.

none on net:[4026532603] type proc (rw,relatime)
none on net:[4026532424] type proc (rw,relatime)

이것이 무엇인지, 왜 그런지 아시나요? procf가 /proc 이외의 다른 용도로 사용되는 것을 본 것은 이번이 처음입니다. 이 "net:"은 무엇입니까? 콘센트나 파이프 같은 거요?

나는 일종의 BusyBox 기반 Linux를 사용하는 임베디드 장치에서 3.8 rt 커널을 실행하고 있습니다.

아마도 관련 항목은 다음과 같습니다 /proc/mounts.

rootfs / rootfs rw 0 0
none /proc proc rw,relatime 0 0
none net:[4026532603] proc rw,relatime 0 0
none net:[4026532424] proc rw,relatime 0 0
mgmt /sys sysfs rw,relatime 0 0

고쳐 쓰다:

@VenkatC의 답변 덕분에 이제 다음 출력에서 ​​확인된 것처럼 네임스페이스와 관련이 있다는 것을 알게 되었습니다.

$ ls -l /proc/$$/ns
total 0
lrwxrwxrwx 1 root root 0 Nov  3 18:59 ipc -> ipc:[4026531839]
lrwxrwxrwx 1 root root 0 Nov  3 18:59 mnt -> mnt:[4026532733]
lrwxrwxrwx 1 root root 0 Nov  3 18:59 net -> net:[4026532603]
lrwxrwxrwx 1 root root 0 Nov  3 18:59 pid -> pid:[4026531836]
lrwxrwxrwx 1 root root 0 Nov  3 18:59 uts -> uts:[4026531838]

답변1

이러한 항목은 네트워크 네임스페이스와 관련되어 있습니다. man 네임스페이스에서(7)

   The /proc/[pid]/ns/ directory
       Each process has a /proc/[pid]/ns/ subdirectory containing one entry
       for each namespace that supports being manipulated by setns(2):
       $ ls -l /proc/$$/ns
       total 0
       lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 ipc -> ipc:[4026531839]
       lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 mnt -> mnt:[4026531840]
       lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 net -> net:[4026531956]
       lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 pid -> pid:[4026531836]
       lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 user -> user:[4026531837]
       lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 uts -> uts:[4026531838]

보시다시피순보다 높음항목은 네트워크 네임스페이스를 참조합니다. 문제의 기기가 여러 네임스페이스를 사용하여 서로 다른 프로세스를 실행하고 있을 수 있다는 점을 이해합니다.

테스트 네임스페이스를 생성하고 /proc/mounts에서 유사한 마운트를 볼 수 있었습니다.

[cv@cent2 ~]$ ip netns list
netns1
[cv@cent2 ~]$ grep net: /proc/mounts
proc net:[4026532238] proc rw,nosuid,nodev,noexec,relatime 0 0
proc net:[4026532238] proc rw,nosuid,nodev,noexec,relatime 0 0

답변2

죽은 연결처럼 보입니다 nfs. 아니면 aufsaufs가 있는 nfs의 RO rootfs(또는 liveCD)와 같은 것일 수도 있습니다.

숫자(4026532603 및 4026532424)를 32비트 정수로 해석한 후 IP 주소 형식으로 변환하면 다음과 같습니다.

4026532603 => 240.0.2.72
4026532424 => 240.0.2.251

240.0.0.0/4는 "향후 사용을 위해 예약되어 있습니다"(https://www.rfc-editor.org/rfc/rfc6890)...아마도 루프백 인터페이스의 어떤 것에 의해/용으로 사용될 수도 있습니다. 어떤 종류의 임베디드 장치인가요?


+----------------------+----------------------+
| Attribute            | Value                |
+----------------------+----------------------+
| Address Block        | 240.0.0.0/4          |
| Name                 | Reserved             |
| RFC                  | [RFC1112], Section 4 |
| Allocation Date      | August 1989          |
| Termination Date     | N/A                  |
| Source               | False                |
| Destination          | False                |
| Forwardable          | False                |
| Global               | False                |
| Reserved-by-Protocol | True                 |
+----------------------+----------------------+

(언급된 링크RFC1112, 섹션 4)


이러한 IP 주소에 대한 연결 또는 청취가 있었 netstat거나 공개 되었습니까 ?lsof

관련 정보