我需要一些很好的例子来说明如何从内核内部获取网络命名空间的名称。获取设备名称很简单,但对于网络名称空间来说并不那么明显。有谁知道从内核内部获取网络名称空间名称的简单方法。
以下代码确实打印出所有网络命名空间中的所有设备,我如何从内核内部获取要打印的命名空间的名称。struct net 结构并没有像我所知的那样指向名称。
for_each_net(净) for_each_netdev(网络,开发) printk("dev_name: %s netns: %p\n", dev->name, net);