Network namespace是内核支持的一种网络虚拟方式,可以在一个操作系统中创建多个网络命名空间,每个网络空间都有一个独立的协议栈。
网络命名可以通过用户工具ip管理,ip
命令管理的功能很多, 和 network namespace 有关的操作都是在子命令 ip netns
下进行的,可以通过 ip netns help` 查看所有操作的帮助信息。
Usage: ip netns list #查看网络命名空间
ip netns add NAME #创建网络命名空间
ip netns set NAME NETNSID
ip [-all] netns delete [NAME] #删除网络命名空间
ip netns identify [PID]
ip netns pids NAME #查看指定命名空间的进程ID
ip [-all] netns exec [NAME] cmd ... #在指定网络命名空间执行命令
ip netns monitor
ip netns list-id
创建网络命名空间