我成功地创建了两个网络名称空间(ns1和ns2),并通过将它们连接起来。它们可以很好地相互切换,甚至可以将ssh转换为另一个(前提是我启动了sshd)。我现在想要做的是在ns1中启动一些进程(比如vi),这些进程是看不见的,或者至少不能从ns2中修改/删除。这有可能吗?unshare -p vi
在ns1上,但它仍然可以被ns2杀死。我可以理解它是从全局/默认网络命名空间中杀死的,因为它是从全局/默认网络命名空间派生的,但是ns
我一直在对Linux和网络进行一些研究,并且接触到了名称空间。在阅读了文章并学习了如何设置一篇文章之后,我感到很困惑。我在我的系统上安装了一个应用程序,当我在全局命名空间(没有命名空间)中运行它时,我可以使用主机的IP地址从lan连接到web。现在,当我创建名称空间时,在创建任何虚拟适配器或执行其他操作之前,如果我在名称空间中打开应用程序,我仍然可以使用相同的IP从LAN连接到它。我用来启动服务的命令是:
sudo ip netns exec blue