文章目录
- 快速回忆
- 背景
- 命令
- 实战
- ovs-vsctl show #查看ovs拓扑
- ovs-vsctl list bridge # 列出所有bridge
- ovs-vsctl list-ports ovsbr1 # 列出port
- ovs-vsctl add-br br2 # 新增一个br2的bridge
- ovs-vsctl del-br br2 # 删除一个br2的bridge
- ovs-vsctl add-port br2 en3f0pf0sf8 # 将p0加入bf2
- ovs-ofctl dump-ports br2 #dump出在br2的每个port的数据统计
- ovs-vsctl del-port br2 en3f0pf0sf8 删除bridge上的某个port
- 综述
快速回忆
# 几个关键命令
ovs-vsctl show #查看ovs拓扑
ovs-vsctl add-br br2 # 新增一个br2的bridge
ovs-vsctl del-br br2 # 删除一个br2的bridge
ovs-vsctl add-port br2 en3f0pf0sf8 # 将en3f0pf0sf8加入bf2
ovs-vsctl del-port br2 en3f0pf0sf8 删除bridge上的某个port
ovs-ofctl dump-ports br2 #dump出在br2的每个port的数据统计
show 查看br和port
add-br添加br
add-port 添加port到br
del-port 删除port从br
dump-ports 显示br下的ports
背景
ovs-vsctl提供了openvswitch的vs控制功能。本文主要记录几个ovs-vsctl的常用功能。以及2个关键概念port和br,br和port可以MtoN的方式。br可以挂多个port。无论是port还是br,删除添加都是add-和del-的前缀。
命令
ovs-vsctl show #查看ovs拓扑
ovs-vsctl list bridge # 列出所有bridge
ovs-vsctl add-br br2 # 新增一个br2的bridge
ovs-vsctl add-port br2 en3f0pf0sf8 # 将en3f0pf0sf8加入bf2
ovs-vsctl list-ports br2 # 列出某个bridge下的port
ovs-ofctl dump-ports br2 #dump出在br2的每个port的数据统计 #该命令可以快速统计debug信息
ovs-vsctl del-port br2 en3f0pf0sf8 删除bridge上的某个port
实战
ovs-vsctl show #查看ovs拓扑
ovs-vsctl list bridge # 列出所有bridge
当添加一个birdge后变成2个:
ovs-vsctl list-ports ovsbr1 # 列出port
ovs-vsctl add-br br2 # 新增一个br2的bridge
ovs-vsctl del-br br2 # 删除一个br2的bridge
ovs-vsctl add-port br2 en3f0pf0sf8 # 将p0加入bf2
ovs-ofctl dump-ports br2 #dump出在br2的每个port的数据统计
ovs-vsctl del-port br2 en3f0pf0sf8 删除bridge上的某个port
综述
ovs本质确实就是一个virtual switch,bridge和port概念,add-br就是添加一个桥,然后将port添加到桥上就能互通了。记住几个关键概念show 查看br和port、add-br添加br、add-port 添加port到br、del-port 删除port从br、dump-ports 显示br下的ports。