Como mudar de espaço de usuário, o processo volta para a raiz do espaço de nomes de rede?
-
13-12-2019 - |
Pergunta
O problema é que /var/run/netns/
diretório contém toda a rede de espaços de nomes, exceto o raiz espaço de nomes.Então eu não tenho certeza, como para obter as fd
, que devem ser passadas para o kernel a seguir chamada:
syscall(__NR_setns, fd, CLONE_NEWNET)
Solução
AFAIU, você pode usar /proc/<pid>/ns/net
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow