사용자 공간 프로세스를 루트 네트워크 네임 스페이스로 다시 전환하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/10708120

문제

/var/run/netns/ 디렉토리는 루트 네임 스페이스를 제외한 모든 네트워크 네임 스페이스가 포함되어 있다는 것입니다.따라서 fd 을 얻는 방법은 확실하지 않습니다.

다음과 같은 커널 통화로 전달되어야합니다.

syscall(__NR_setns, fd, CLONE_NEWNET)
.

도움이 되었습니까?

해결책

afaiu, /proc/<pid>/ns/net를 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top