Entradas de montagem estranha, procfs na rede:

7

Em um dispositivo, recebo, entre outras, as seguintes entradas estranhas para mount :

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

Alguma idéia do que ou para o que isso poderia ser? É a primeira vez que vejo procfs usados para qualquer coisa que não seja / proc. E o que é isso "net:"? Algo como tomadas ou tubos?

Estou executando um kernel 3.8 rt em um dispositivo embarcado com alguma forma de Linux baseado em BusyBox

Entradas potencialmente relevantes de /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

Atualização:

Graças à resposta do @ VenkatC agora sei que tem algo a ver com namespaces, como confirma a seguinte saída:

$ 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]
    
por phk 29.09.2015 / 13:28

2 respostas

3

Essas entradas estão relacionadas a namespaces de rede. De namespaces de homem (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]

Como você vê, a entrada acima net refere-se a um namespace de rede. Eu entendo que o dispositivo em questão pode estar executando um processo diferente com vários namespaces

Consegui criar um namespace de teste e ver montagens semelhantes em / 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
    
por 03.11.2015 / 03:47
3

Parece uma conexão nfs inoperante. ou talvez aufs , talvez até algo como RO rootfs (ou LiveCD) sobre nfs com aufs.

Observe que, ao interpretar os números (4026532603 e 4026532424) como números inteiros de 32 bits e, em seguida, convertê-los em formato de endereço IP, eles são:

4026532603 => 240.0.2.72
4026532424 => 240.0.2.251

240.0.0.0/4 é "reservado para uso futuro" ( link talvez eles estejam usado por / para algo na interface de loopback. Que tipo de dispositivo incorporado é esse?

+----------------------+----------------------+
| 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                 |
+----------------------+----------------------+

(link para o mencionado RFC1112, Seção 4 )

O netstat ou lsof revela alguma conexão para / de ou qualquer coisa que esteja escutando nesses endereços IP?

    
por 31.10.2015 / 02:44