ovs-vsctl 命令详解

  • Post author:
  • Post category:其他


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 [--