龙空技术网

网络虚拟化实践1(Centos、OpenVSwitch)

永远对不起你fang 13

前言:

此刻小伙伴们对“虚拟化技术怎么开启网络”大体比较着重,朋友们都需要知道一些“虚拟化技术怎么开启网络”的相关知识。那么小编在网络上网罗了一些关于“虚拟化技术怎么开启网络””的相关资讯,希望大家能喜欢,姐妹们一起来了解一下吧!

1、本次实践网络拓扑如下所示

2、网络拓扑图中相关信息解释

VM表示虚拟机或容器;tap1与tap1_peer、tap2与tap2_peer、qvb1与qvo1、qvb2与qvo2是4对veth pair设备,veth pair设备是成对出现的,用来连接2个虚拟的以太网口;qbr1、qbr2是Linux网桥,br-int是OpenVSwitch实现的虚拟网桥。

3、构建本次实践网络拓扑图的命令行

brctl addbr qbr1

brctl addbr qbr2

ovs-vsctl add-br br-int

ip link add tap1 type veth peer name tap1_peer

ip link add qvb1 type veth peer name qvo1

ip link add tap2 type veth peer name tap2_peer

ip link add qvb2 type veth peer name qvo2

ip netns add ns1

ip netns add ns2

ip link set tap1 netns ns1

ip link set tap2 netns ns2

brctl addif qbr1 tap1_peer

brctl addif qbr2 tap2_peer

brctl addif qbr1 qvb1

brctl addif qbr2 qvb2

ovs-vsctl add-port br-int qvo1

ovs-vsctl add-port br-int qvo2

ip netns exec ns1 ip addr add local 10.10.10.1/24 dev tap1

ip netns exec ns2 ip addr add local 10.10.10.2/24 dev tap2

ip netns exec ns1 ifconfig tap1 up

ip netns exec ns2 ifconfig tap2 up

在Centos7的Linux主机上执行以上命令行就组成了示例的网络拓扑。

brctl show

ovs-vsctl show

ip netns exec ns1ip a

ip netns exec ns2ip a

执行上述命令查看创建的网络拓扑是否正确。

3、验证测试

打开两个终端窗口分别执行命令行ip netns exec ns1 ping 10.10.10.2和ip netns exec ns2 ping 10.10.10.1,两个命名空间互通。

备注:以上内容亲自测试有效

标签: #虚拟化技术怎么开启网络 #openvswitchcentos7