在设备上,我得到以下奇怪的条目mount
:
none on net:[4026532603] type proc (rw,relatime)
none on net:[4026532424] type proc (rw,relatime)
知道这可能是什么或为什么吗?这是我第一次看到 procfs 用于除 /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
连接。或者也许aufs
,甚至可能是像带有 aufs 的 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 节)
是否netstat
或lsof
揭示了与这些 IP 地址之间的任何连接或监听这些 IP 地址的任何内容?