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

2023年 10月 18日 31.6k 0

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

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

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,两个命名空间互通。

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

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论