장치에 다음과 같은 이상한 항목이 나타납니다 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
. 아니면 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)
이러한 IP 주소에 대한 연결 또는 청취가 있었 netstat
거나 공개 되었습니까 ?lsof