小编Gar*_*uno的帖子

Linux 列出所有网络命名空间

我想列出我的 Linux 机器上的所有网络命名空间。到目前为止,我找到了两种推荐的方法来做到这一点:

ip netns list
Run Code Online (Sandbox Code Playgroud)

lsns --type=net
Run Code Online (Sandbox Code Playgroud)

不幸的是,这两个命令都没有列出所有名称空间!第一个仅列出在 /var/run/netns 中找到的命名空间,第二个将仅查找至少有一个进程在其中运行的命名空间。例如,Docker 会将其命名空间保存在 /var/run/docker/netns 中(因此它们不会通过 ip netns 显示),并且有一些命名空间没有正在运行的进程(因此它们不会通过 lsns 显示)。是否有任何命令可以打印主机上的所有网络名称空间?

networking linux namespaces

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

linux ×1

namespaces ×1

networking ×1