OVS学习中遇到的坑

一些操作ovs流表常用的命令

ovs-ofctl

1
2
3
4
$ovs-ofctl add-flows br0 (filename)  #比如br0flow.txt 里面输入多条flow
$ovs-ofctl add-flow br0 "arguments" #单条flow

$ovs-ofctl del-flows in_port=1 #删除所有in_port=1的流表

ovs-vsctl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ovs-vsctl add-br br0 #网桥
$ovs-vsctl del-br br0

$ovs-vsctl add-port br0 port1 #端口
$ovs-vsctl del-port br0 port1

$ovs-vsctl show --br(option)

$ovs-vsctl list-br

$ovs-vsctl set port port1 tag=1 #vlan1

$ovs-vsctl set-controller br0 tcp:10.1.2.8 #设置控制器地址
$ovs-vsctl get-controller br0

当我们add了一个port的时候我们需要把该网口up起来才能使用

1
2
3
$ovs-vsctl add-port br0 port1 tag=1 
$ovs-vsctl set Interface port1 type=vxlan
$ifconfig port1 192.168.1.2 up