Open vSwitch 虚拟交换机管理
Open vSwitch(OVS)是软件定义虚拟交换机,支持流表、VLAN、隧道和 OpenFlow。它常用于虚拟化、容器网络和云平台。
ovs-vsctl show
ovs-vsctl add-br br0
ovs-vsctl add-port br0 eth0
ovs-vsctl add-port br0 vxlan0 -- set interface vxlan0 type=vxlan options:remote_ip=10.0.0.2
ovs-vsctl set port eth0 tag=100
ovs-vsctl list-br
ovs-vsctl list-ports br0
ovs-ofctl dump-flows br0
ovs-ofctl add-flow br0 'priority=100,in_port=1,actions=output:2'
ovs-appctl dpctl/dump-flows
ovs-dpctl show
ovs-ofctl 看不到内核 datapath 缓存时用 ovs-appctl dpctl/dump-flows。ovs-vsctl show 的 controller 状态。remote_ip、local_ip 和 MTU。openvswitch 未加载时,接口创建会失败。ovs-ofctl dump-flows,避免把自己锁在外面。ovs-vsctl — 网桥与端口ovs-ofctl — OpenFlow 流表ip — 接口与地址