0
問題是,/var/run/netns/
目錄包含所有的網絡命名空間,除了根命名空間。所以,我不知道,如何讓fd
,應傳遞到下面的內核調用:如何將用戶空間進程切換回根網絡名稱空間?
syscall(__NR_setns, fd, CLONE_NEWNET)
問題是,/var/run/netns/
目錄包含所有的網絡命名空間,除了根命名空間。所以,我不知道,如何讓fd
,應傳遞到下面的內核調用:如何將用戶空間進程切換回根網絡名稱空間?
syscall(__NR_setns, fd, CLONE_NEWNET)
AFAIU,您可以使用/proc/<pid>/ns/net
。
是的,想通了。除了應該是1,不是當前進程(a.k.a/proc/self/ns/net)。 –