두 개의 네임스페이스를 만들었습니다. unshare -mnpf bash --norc -is host1
(& host2) host1 프롬프트에서 다음을 실행했습니다.
ip link add name host1-eth0 type veth peer name host2-eth0 netns <host2-pid>
그러나 실패합니다. RTNETLINK의 대답은 다음과 같습니다.No such process
이 문제를 어떻게 해결할 수 있나요?
답변1
pid 네임스페이스의 프로세스는 상위 pid 네임스페이스의 프로세스를 볼 수 없습니다.
따라서 하위 네임스페이스 중 하나가 아닌 기본 pid 네임스페이스에서 veth를 생성해야 한다고 확신합니다.
지정된 네임스페이스에 veth의 양쪽 끝을 모두 생성할 수 있는지, 아니면 기본 네임스페이스에 둘 중 하나 이상을 생성하고 하위 네임스페이스로 이동해야 하는지 잘 모르겠습니다.