本文是为了在使用OpenvSwitch命令的时候,方便查阅(本人英文不好)....

Open vSwitch 命令

init                        如果尚未初始化,则初始化数据库

show                      显示数据库的概述内容

emer-reset                  重置状态


Bridge 命令

add-br BRIDGE                                                   创建一个名为BRIDGE的网桥

add-br BRIDGE PARENT VLAN                        通过VLAN在PARENT上创建一个伪桥

del-br BRIDGE                                                    删除BRIDGE和其上所有的端口

list-br                                                                    显示所有bridge的名字

br-exists BRIDGE                                                        exit2 if BRIDGE does not exist

br-to-vlan BRIDGE                                             显示存在于VLAN上的BRIDGE

br-to-parent BRIDGE                                        显示BRIDGE的父桥

br-set-external-id BRIDGE KEY VALUE                  setKEY on BRIDGE to VALUE

br-set-external-id BRIDGE KEY                      unsetKEY on BRIDGE

br-get-external-id BRIDGE KEY                      printvalue of KEY on BRIDGE

br-get-external-id BRIDGE                              listkey-value pairs on BRIDGE


Port 命令

一个结合被认为是一个port

list-ports BRIDGE                                              显示在BRIDGE上的所有的port的名称

add-port BRIDGE PORT                          在BRIDGE上添加网络设备的PORT

add-bond BRIDGE PORT IFACE...                   从IFACE上添加在BRIDGE上的结合端口PORT

del-port [BRIDGE] PORT                         从BRIDGE上删除PORT (有可能被结合的)

port-to-br PORT                                        显示包含PORT的网桥的名称


接口命令

一个bond是多接口的

list-ifaces BRIDGE          显示所有在BRIDGE上接口的名称

iface-to-br IFACE           显示所有包含IFACE的桥的名称


控制器命令

get-controller BRIDGE                                     显示BRIDGE的控制器名称

del-controller BRIDGE                             删除BRIDGE的控制器

set-controller BRIDGE TARGET...                  给BRIDGE设置控制器

get-fail-mode BRIDGE                             显示失败模式的BRIDGE

del-fail-mode BRIDGE                             删除失败模式的BRIDGE

set-fail-mode BRIDGE MODE                设置失败模式的BRIDGE为MODE


管理命令

get-manager                                             显示管理者

del-manager                                              删除管理者

set-manager TARGET...                          设置管理者列表为TARGET...


SSL 命令

get-ssl                                                         显示SSL的配置

del-ssl                                                          删除SSL的配置

set-ssl PRIV-KEY CERT CA-CERT           设置SSL的配置


开关命令

emer-reset                                                 复位开关到好的状态


数据库命令

list TBL [REC]                                                                列出TBL中的记录(或者所有记录)

find TBL CONDITION...                                                       列出TBL中满足CONDITION条件的记录

 getTBL REC COL[:KEY]                                                       printvalues of COLumns in RECord in TBL

 setTBL REC COL[:KEY]=VALUE                                setCOLumn values in RECord in TBL

 addTBL REC COL [KEY=]VALUE                               add(KEY=)VALUE to COLumn in RECord in TBL

remove TBL REC COL [KEY=]VALUE                        remove(KEY=)VALUE from COLumn

 clearTBL REC COL                                                      clearvalues from COLumn in RECord in TBL

create TBL COL[:KEY]=VALUE                                  createand initialize new record

destroy TBL REC                                                          deleteRECord from TBL

wait-until TBL REC [COL[:KEY]=VALUE]                 waituntil condition is true

Potentially unsafe database commandsrequire --force option.


选项

--db=DATABASE                                         连接数据库DATABASE

                                                                        (默认为:unix:/var/run/openvswitch/db.sock)

--no-wait                                                     不要等待ovs-vswitched重置

 -t,--timeout=SECS                                    等待ovs-vswitchd最多SECS秒

--dry-run                                                      不对数据库提交修改

--oneline                                                      准确的输出一行命令


日志记录选项

 -v,--verbose=[SPEC]                                 设置日志记录的等级

 -v,--verbose                                                        设置最大冗长等级

--log-file[=FILE]                                          启用日志记录到指定的文件FILE

                                                                       (默认:/var/log/openvswitch/ovs-vsctl.log)

--no-syslog                                                  相当于--verbose=vsctl:syslog:warn


主动的数据库连接方法

 tcp:IP:PORT                                      PORT在远程的IP

ssl:IP:PORT                                       SSLPORT在远程IP

unix:FILE                                            Unix域套接字命名的文件

被动的数据库连接方法:

ptcp:PORT[:IP]                                 在IP上监听TCP的PORT

pssl:PORT[:IP]                                  在IP上监听SSL的PORT

punix:FILE                                          监听在Unix域套接字文件

PKI设置

要求使用SSL

 -p,--private-key=FILE                     私钥的文件FILE

 -c,--certificate=FILE                       证书的私钥的文件FILE

 -C,--ca-cert=FILE                                      CA证书的文件FILE


其他选项

 -h,--help                                            显示帮助文件

 -V, --version                                      显示版本信息