Как переключить процесс пользовательского пространства обратно в корневое сетевое пространство имен?
-
13-12-2019 - |
Вопрос
Проблема в том, что /var/run/netns/
каталог содержит все сетевые пространства имен, за исключением корень пространство имен.Поэтому я не уверен, как получить fd
, который должен быть передан следующему вызову ядра:
syscall(__NR_setns, fd, CLONE_NEWNET)
Решение
AFAIU, вы можете использовать /proc/<pid>/ns/net
.
Не связан с StackOverflow