ovs常用命令(基本)

来源:互联网 发布:rem px 换算 js 编辑:程序博客网 时间:2024/05/21 22:49
基本命令
0 显示所有网桥和端口
ovs-vsctl show


1.显示所有路径
vswitch:~ # ovs-dpctl dump-dps
system@br0
system@br1
 
2.显示网桥的流信息
ovs-ofctl  dump-flows br
例如:
ovs-ofctl dump-flows br0
 
3.连接controller
ovs-vsctl set-controller br0 tcp:10.67.192.67
ovs-vsctl del-controller br0
4.配置一个流规则
ovs-ofctl add-flow br-tun priority=2,table=2,dl_dst=fa:16:3e:aa:7a:6b,actions=drop
ovs-ofctl add-flow br-tun priority=3,table=2,dl_dst=fa:16:3e:00:00:00/ff:ff:ff:00:00:00,actions=resubmit(,20)
ovs-ofctl add-flow br-tun priority=1,table=20,dl_vlan=1,actions=strip_vlan,set_tunnel:0x3e8,output:2
ovs-ofctl add-flow br-tun priority=1,table=0,in_port=3,actions='resubmit(,4)'
ovs-ofctl add-flow br-tun  "priority=1,table=20,in_port=1,actions=set_field:0x0138a->tun_id,set_field:10.67.144.58->tun_dst,resubmit(,2)"
ovs-ofctl add-flow br-tt  "priority=1,table=0,in_port=LOCAL,actions=set_field:0x0138a->tun_id,set_field:10.67.144.58->tun_dst,output:1"

5.给端口设置vlan
ovs-vsctl -- set port int-br-ex tag=1
配置IPV6地址
ifconfig  int-br-ex inet6 add 2607:f0d0:1002:51::10/124 up
6.查看openvswitch日志信息
  cat /var/log/messages | grep ovs
suse的日志输出在/var/log/messages文件中
ubuntu的日志输出在/var/log/syslog文件中
7.查看数据库表信息
ovs-vsctl list Bridge
ovs-vsctl list Port
ovs-vsctl list Interface
8.查看interface表中一部分字段
ovs-vsctl  -- --columns=external_ids,name,ofport  list interface 
0 0
原创粉丝点击