如何列出Linux中所有命名空间中的所有网络链接

时间:2015-09-10 02:55:20

标签: linux networking ip containers linux-namespaces

据我所知,在Linux shell环境中,我可以使用ip列出任何特定命名空间中的网络链接,例如:

ip netns exec <namespace> ip link show

我的问题是:

如果我有多个网络命名空间,如何使用简单的命令列出所有命名空间中的所有链接?或者我必须编写一个脚本来执行此操作?

有人知道吗?

提前致谢。

没有人有同样的问题?

1 个答案:

答案 0 :(得分:1)

您可以这样做:

ip link show; ip -all netns exec ip link show

在内部,这只会执行您的脚本所做的事情 - 它会遍历所有命名空间并运行命令。