OpenvSwitch

虚拟交换机软件,主要用于虚拟机VM环境,支持Xen/XenServer,KVM以及VirtualBox多种虚拟化技术

软件包下载

官网自选下载:http://www.openvswitch.org/

软件包安装

tar -zxf openvswitch-2.16.2-1.el8.x86_64-centos-8.5.tar.gz
cd openvswitch-2.16.2-1.el8.x86_64-centos-8.5
yum localinstall -y openvswitch-2.16.2-1.el8.x86_64.rpm openvswitch-devel-2.16.2-1.el8.x86_64.rpm openvswitch-kmod-2.16.2-1.el8.x86_64.rpm 
systemctl start openvswitch.service ;systemctl enable openvswitch.service
ovs-vsctl -V
ovs-vsctl (Open vSwitch) 2.16.2
DB Schema 8.3.0

常用命令

添加|删除 网桥

ovs-vsctl add-br | del-br <br-name>

添加 | 删除 接口

ovs-vsctl add-port | del-port <br-name> <port-name>

查看接口加入的网桥

ovs-vsctl port-to-br <port-name> 

查看单个桥中的接口

ovs-vsctl list-ports <br-name> 

查看单个桥的详细信息

ovs-ofctl show <br-name> 

开启 | 关闭 STP

ovs-vsctl set bridge <br-name> stp_enable=true | false

修改MTU

ovs-vsctl set Interface <br-name> mtu_request=1300

查看所有的桥和接口

ovs-vsctl show

只查看所有桥名

ovs-vsctl list-br

查看软件版本

ovs-vsctl -V

查看接口状态(光口SFP模块信息)

ovs-invctl enable-sfp true
ovs-invctl show-sfp-qsfp

添加默认流表

ovs-ofctl add-flow <br-name> priority=1,actions=NORMAL

查看流表

ovs-ofctl dump-flows <br-name>