답변:
답을 찾았습니다. 물론 네티즌 안에서는 할 수 없습니다. 그러나 ip netns exec ....
루트 네트워크 네임 스페이스 내에서 실행 하면 모두 작동합니다.
ip netns exec <PID> ip link set eth10 netns 1
그런 다음 작동합니다! 우리가 netns에 들어가기 전에 실행 명령 (래퍼)의 컨텍스트에 있도록 PID를 지정합니다 (이 경우 1). 끝난!
ip netns exec testns ip link set tun0 netns 1
'default'는 결과입니다 Error: argument "default" is wrong: Invalid "netns" value
.
ip netns delete
기능을 사용할 수 있습니다 . 매뉴얼 페이지에서 :
ip [-all] netns delete [NAME]-네트워크 네임 스페이스의 이름을 삭제합니다.
NAME이 / var / run / netns에 있으면 마운트가 해제되고 마운트 지점이 제거됩니다. 네트워크 네임 스페이스의 마지막 사용자 인 경우 네트워크 네임 스페이스가 해제되고 모든 물리적 장치가 기본 장치로 이동하고 , 그렇지 않으면 네트워크 네임 스페이스는 더 이상 사용자가 없을 때까지 유지됩니다. 마운트 지점이 다른 마운트 네임 스페이스에서 사용중인 경우 ip netns 삭제가 실패 할 수 있습니다.
모든 용도로 사용할 수는 없지만 확실히 가장 쉬운 경로입니다.