1

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

ns_exec -nm -- /bin/bash

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

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

4

1 回答 1

0

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

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

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

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

于 2011-02-23T11:17:49.710 回答