写点什么

Linux 各个 Namespace 的作用

作者:忙着长大#
  • 2022-10-20
    北京
  • 本文字数:574 字

    阅读完需:约 1 分钟

MNT Namespace(mount)

提供磁盘挂载点和文件系统得隔离能力,系统调用参数 CLONE_NEWNS。在 Linux 2.4.19 内核版本开始加入 linux 系统。


IPC Namespace(Inter-Process Communication)

提供进程间通信的隔离能力,系统调用参数 CLONE_NEWIPC。在 Linux 2.6.19 内核版本开始加入 linux 系统。


UTS Namespace(UNIX Timesharing System)

提供主机名隔离能力。系统调用参数 CLONE_NEWUTS,在 Linux 2.6.19 内核版本开始加入 linux 系统。


PID Namespace(Process Communication)

提供进程隔离能力,系统调用参数 CLONE_NEWPID,在 Linux 2.6.24 内核版本开始加入 linux 系统。


Net Namespace(Network)

提供网络隔离能力,系统调用参数 CLONE_NEWNET,在 Linux 2.6.29 内核版本开始加入 linux 系统。


User Namespace(User)

提供用户隔离能力,系统调用参数 CLONE_NEWUSER,在 Linux 3.8 内核版本开始加入 linux 系统。


Time Namespace(Time)

提供时间隔离能力,系统调用参数 CLONE_NEWTIME,在 Linux 5.6 内核版本开始加入 linux 系统。


Syslog Namespace(Syslog)

提供 syslog 隔离能力,syslog namespace 是由华为工程师 RuiXiang(瑞翔)提出的,但没

有合并到 linux 内核中,后 systemd 在 2020 年 2 月实现了一个名为”journal namespace“的类似功能。


Control group(Cgroup) Namespace

提供进程所属的控制组的身份隔离,Linux 4.6。

用户头像

忙着长大#

关注

还未添加个人签名 2022-02-09 加入

还未添加个人简介

评论

发布
暂无评论
Linux 各个Namespace 的作用_linux namespace_忙着长大#_InfoQ写作社区