vos-vsctl命令格式:
usage: ovs-vsctl [options] command [arg...]
常見的options有以下組成:
--db=database :指定連線的資料庫,預設是unix:/var/run/openvswitch/db.sock
--no-wait: 在使用時不等待ovs-vswitchd的重新配置
--retry:不斷嘗試連線遠端伺服器
--t,-timeout=secs: 等待ovs-vswitchd的超時時間
--dry-run: 嘗試執行修修改的配置但是不提交到ovsdb-vswitch資料庫
--oneline:將列印出的命令一行一行的顯示
-h,--help: 顯示幫助資訊
-v,--version:顯示版本資訊
常用的command有以下幾類:
openvswitch的維護命令:
init:初始化ovsdb-vswitch資料庫
show:檢視資料資訊
emer-reset: 重新設定openvswitch的狀態
openvswitch對橋裝置操作相關的命令:
add-br bridge :新增乙個橋裝置
add-br bridge parent vlan:在parent中建立乙個橋,並做vlan標記
del-br bridge: 刪除乙個橋裝置
list-br: 檢視建立的橋裝置
br-exists bridge: 判斷新建立的橋是否已經存在
br-to-vlan bridge: 列出橋裝置的所有的valn
br-to-parent bridge: 列出當前橋的上乙個橋裝置
br-set-external-id bridge key value: 給橋新增額外的屬性,方式為 key vllue格式
br-set-external-id bridge key:撤銷橋裝置額外的資訊
br-get-external-id bridge key:列出橋裝置額外的資訊
br-get-external-id bridge :以key-value格式列出橋裝置的額外資訊
openvswitch對埠的操作命令:
list-ports bridge: 列出指定橋裝置上的埠
add-ports bridge port :新增乙個埠到橋裝置,此埠可以事先不存在
add-bond bridge port iface...: 對橋裝置做多埠繫結
del-port [bridge] port: 刪除乙個埠或者刪除乙個指定橋裝置上的埠
port-to-br port:列出埠所在的橋裝置
openvswitch對介面操作的命令:
list-ifaces bridge: 列出橋裝置上的所有介面
iface-to-br iface: 列出介面所在的橋裝置
openvswitch的控制命令:
get-contorller bridge: 獲取橋裝置的控制器
del-contorller bridge: 刪除橋裝置的控制器
set-contorller bridge target...:給橋裝置設定乙個控制器
get-fail-mode bridge: 顯示橋裝置錯誤的模式
del-fail-mode bridge: 刪除橋裝置錯誤的模式
set-fail-mode bridge mode: 設定橋裝置失敗的模式為mode
openvswitch管理相關的命令:
get-manager: 列出openvswitch的管理者
del-manager:刪除openvswitch的管理者
set-manager target....:設定管理者列表為target
openvswitch安全相關的命令:
get-ssl:獲取ssl的配置資訊
del-ssl: 刪除ssl的配置資訊
set-ssl priv-key cert ca-cert: 配置ssl
openvswitch交換相關的命令:
emer-rest: 重新設定未知交換機的狀態
openvswitch資料庫操作相關命令:
listtbl [rec]: 列出tbl的資源記錄資訊(ovs-vsctl list port )
findtbl condition....:查詢相關的資源記錄資訊
gettbl rec col[:key]:獲取tbl的資訊
settbl rec col[:key]=value:設定tbl的額外屬性(ovs-vsctl set port br1 tag=2)
addtbl rec col [key=]value:新增乙個[key=]value到tbl
remove tbl rec col [key=]value:刪除tbl中的乙個key值(ovs-vsctlremove port br1 tag 2)
cleartbl rec col: 清除指定tbl的資源記錄資訊
create tbl col [:key]=value:在tbl中建立乙個資源記錄資訊
destroy tbl rec:銷毀乙個tbl的rec
wait-until tbl rec [col[:key]=value]:等待tbl資源記錄配置完成
常用的arg引數:
連線主資料庫的方法:
tcp:ip:port: 指定連線遠端資料庫使用tcp協議,以及遠端主資料庫的ip位址跟埠
ssl:ip:port: 指定連線遠端資料庫使用ssl協議,以及遠端主資料庫的ip位址跟埠
unix:file:使用socket套接字連線主資料庫
備用資料庫的連線方法:
ptcp:ip:port: 指定連線遠端資料庫使用tcp協議,以及遠端備用資料庫的ip位址跟埠
pssl:ip:port: 指定連線遠端資料庫使用ssl協議,以及遠端備用資料庫的ip位址跟埠
punix:file:使用socket套接字連線備用資料庫
pki配置:
-p,--private-key=file: 指定私有秘鑰的位置
-c,--certificate=file:指定證書的位置
-c,ca-cert=file:指定對端證書的
VLAN 虛擬交換機
1 交換機上建立vlan 2 交換機上的各個介面劃分到對應的vlan中 2 trunk幹道 sw與sw間 sw與路由器間 4 vlan間路由 路由器的子介面 單臂路由 多層交換機 1 基於vlan id 0 4095 其中1 4094可用 標準vlan 1 1005 任意條件下均可建立使用 擴充套件...
OpenVSwitch 虛擬交換機
openvswitch 虛擬交換機 vlan 4096個 更多公司部門 vxlan 4096 4096 虛擬路由器 什麼是vlan?virtual lan lan即為廣播幀能夠到的節點範圍,也即能夠直接通訊的範圍 vlan 基於mac位址 基於交換機port實現 基於ip位址實現 基於使用者實現 v...
交換機交換機
交換機。常常聽人說交換機 路由器。什麼是交換機?為什麼叫交換機?交換什麼?交換機是不是就是路由器?這二者有什麼區別?這是我的疑問。沒辦法,基礎沒打好。一 什麼是交換機 交換機是這麼一種裝置 將網路分成若干小段,以解決網路擁堵,降低出錯,提高傳輸效率。為什麼分成若干小段可以提高傳輸效率呢?這涉及到網路...