Open vSwitch中有多个命令,分别有不同的作用,大致如下:
-
ovs-vsctl
用于控制ovs db -
ovs-ofctl
用于管理OpenFlow switch 的 flow -
ovs-dpctl
用于管理ovs的datapath -
ovs-appctl
用于查询和管理ovs daemon
本文主要介绍
ovs-vsctl
。以下命令查询主机上已有的 OVS bridge,以及其中的 port。
ovs-vsctl show
例子
$ ovs-vsctl show
fc562da8-fb36-4d62-8b47-5502e72069dc Bridge br-vxlan Port "vxlan0" Interface "vxlan0" type: vxlan options: {remote_ip="10.10.10.1"} Port br-vxlan Interface br-vxlan type: internal Port "veth2" Interface "veth2" ovs_version: "2.5.0"
Bridge 相关命令
创建 bridge
创建bridge(或switch,以下统称为bridge)
br0
使用选项
--may-exist
后,若欲创建的bridge已存在,该命令什么也不做,也不报错。
ovs-vsctl [--may-exist] add-br br0
删除bridge
删除 bridge
br0
使用选项
--if-exists
后,若欲删除的bridge不存在,该命令什么也不做,也不报错。
ovs-vsctl [--