问题是 /var/run/netns/ 目录包含所有网络命名空间,但 root 命名空间。所以我不确定,如何获取 fd ,应该传递到以下内核呼叫:

syscall(__NR_setns, fd, CLONE_NEWNET)
.

有帮助吗?

解决方案

afaiu,可以使用/proc/<pid>/ns/net

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top