在Linux中,设置2个网络名称空间,ns1和ns2。ip netns list可以查看2个网络名称空间。如果我将一个网络设备从Linux命名空间移动到ns1,然后从ns1移动到ns2,然后删除ns2,我希望网络设备可以移回ns1。ip netns exec ns1 ip link set eth1 netns ns2
ip netns del
我成功地创建了两个网络名称空间(ns1和ns2),并通过将它们连接起来。它们可以很好地相互切换,甚至可以将ssh转换为另一个(前提是我启动了sshd)。我现在想要做的是在ns1中启动一些进程(比如vi),这些进程是看不见的,或者至少不能从ns2中修改/删除。这有可能吗?unshare -p vi
在ns1上,但它仍然可以被ns2杀死。我可以理解它是从全局/默认网络命名空间中杀死的,因为它是从全局/默认网络命名空间派生的,但是ns2不应该能够杀死ns1内部的进程。至