网络命名空间
这个章节咱用一个实验案例来讲,更能清楚这些命令用的什么
创建虚拟网络空间
ip netns add <空间名称>
例如:
ip netns add ns1
ip netns add ns2
以上是创建好虚拟网络空间ns1 和ns2
查看创建的网络空间
ip netns list 或者ip netns show 都可以查看创建的网络空间
[root@zk1 ~]# ip netns list
ns1
[root@zk1 ~]# ip netns show
ns1
接下来创建链接两个空间的网线
增加veth端口(注意这个端口是成对出现的)
ip link add veth p01 type veth peer name p02
查看已经创建的网线
ip a
将端口划分到网络空间里面
ip link set p01 netns ns1
ip link set p02 netns ns2
进入网络空间给端口配IP地址
进入空间
ip netns exec ns1 bash
给端口添加ip地址
ip addr add 192.168.204.X/24 dev p01
开启端口
ip link set p01 up
退出
exit
以上是把p01划分到ns1里面了 把p02划分到ns2里面同理
这样两个虚拟空间就能进行互通