Linux中的networking命名空间是什么?

你能告诉我什么是Linux中的networking命名空间?

为什么在Linux中需要networking命名空间?

在Linuxnetworking驱动程序中,我没有发现任何有关networking命名空间的相关信息。

它与Linux中的networking协议有关吗?

谢谢!

这与容器支持(例如LXC)有关。 每个容器就像一个单独的操作系统,就像一个虚拟系统,但是仍然只有一个内核。 因此,内核需要一些方法来将每个容器中的东西分隔成不同的名称空间(例如,容器1中的PID 1234与容器2中的PID 1234不是同一个进程)。 网络命名空间因此是网络资源的“集装箱化”。