创建ovs(虚拟交换机) br0
ovs-vsctl add-br br0
创建一根线first_br<->first_if->
ip link add first_br type veth peer name first_if
启动线的两个接口
ip link set first_br up
ip link set first_if up
将接口first_br接入虚拟交换机br0
ovs-vsctl add-port br0 first_br
列出网桥的基本信息
ovs-vsctl list Bridge1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24root@controller-VirtualBox:~# ovs-vsctl list Bridge
_uuid : 2a47c03f-4060-4b90-ac24-131dbe051446
auto_attach : []
controller : []
datapath_id : "00003ec0472a904b"
datapath_type : ""
datapath_version : "<unknown>"
external_ids : {}
fail_mode : []
flood_vlans : []
flow_tables : {}
ipfix : []
mcast_snooping_enable: false
mirrors : []
name : "br0"
netflow : []
other_config : {}
ports : [7cb41bb3-ae24-473d-b93a-df5786fb177c, f83add01-bac5-4c63-859c-068a2cd2535d]
protocols : []
rstp_enable : false
rstp_status : {}
sflow : []
status : {}
stp_enable : false
将first_br划分到vlan100中
ovs-vsctl set Port first_br tag=100
查看接口是否加入到vlan100中
1 | root@controller-VirtualBox:~# ovs-vsctl show |
将接口移出vlan
ovs-vsctl clear port first_br tag
将first_br加入trunks中,并且标记tag110
ovs-vsctl add Port first_br trunks 110,120
将trunks信息去除110 tag,剩余120 tag
ovs-vsctl remove Port first_br trunks 110
一次性完全把接口first_br清出trunk
ovs-vsctl clear Port first_br trunks
查看数据库Open_vSwitch内容
ovsdb-client get-schema Open_vSwitch
查看ovs所有数据库内容,并格式化输出
ovsdb-client dump
列出当前ovs工作数据库
ovsdb-client list-dbs
1 | root@controller-VirtualBox:~# ovsdb-client list-dbs |
列出当前ovs工作数据库中的表格
ovsdb-client list-tables Open_vSwitch1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19root@controller-VirtualBox:~# ovsdb-client list-tables Open_vSwitch
Table
-------------------------
Controller
Bridge
Queue
IPFIX
NetFlow
Open_vSwitch
QoS
Port
sFlow
SSL
Flow_Sample_Collector_Set
Mirror
Flow_Table
Interface
AutoAttach
Manager
列出Open_vSwitch中表格Port所有类型和范围信息
ovsdb-client list-columns Open_vSwitch Port
1 | oot@controller-VirtualBox:~# ovsdb-client list-columns Open_vSwitch Port |
列出Port表格的数据信息
ovsdb-client dump Port
查看ovs 接口信息详情
ovs-vsctl list Port
1 | root@controller-VirtualBox:~# ovs-vsctl list Port |
查看ovs交换机学习到的MAC表项
1 | root@compute:~# ovs-appctl fdb/show br-int |
此命令可运用在normal转发时ovs交换机上,如果ovs交换机没有进行normal转发,请通过openflow表项探究流量转发路径。