如何检查我创建的命名空间?

时间:2011-02-23 07:33:28

标签: linux networking linux-namespaces

使用clone()unshare(),我们可以创建网络命名空间。就像命令一样:

ns_exec -nm -- /bin/bash

(见http://lxc.sourceforge.net/index.php/about/kernel-namespaces/network/configuration/

如果我使用ns_exec命令创建了多个网络命名空间,我在哪里可以看到它们?要么 我如何计算网络名称空间的数量?

1 个答案:

答案 0 :(得分:0)

你间接地观察它们。比如说,lo设备是独立的,iptables规则是独立的等等。

netns对象存在于它自己的kmem_cache中: grep net_namespace / proc / slabinfo

但这是计算它们的不可靠方式,因为SLUB可以共享缓存。

没有/ proc文件或专门用作netns计数器的东西。