ovs操作指令
ovs操作指令
开启ovs数据库
1 | sudo ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \ |
利用网络明明空间实现内部通信
1 | #创建ovs (相当于搬来一台openflow交换机) |
物理网卡绑定
1 | ovs-vsctl add-port br-int ens33 |
设置vxlan
1 | ovs-vsctl add-port br-int vx1 -- set interface vx1 type=vxlan option:local_ip=172.16.25.129 |
查看端口
1 | ovs-ofctl show br-int -O OpenFlow13 |
查看流表
1 | ovs-ofctl -O OpenFlow13 dump-flows br-int |
查看组
1 | ovs-ofctl dump-groups br-int -O openflow13 |
查看交换机
1 | ovs-vsctl show |
删除交换机
1 | ovs-vsctl del-br br-int |
删除端口
1 | ovs-vsctl del-port br-int vnet0 |
设置vxlan端口
1 | ovs-vsctl add-port br-int vxlan1 -- set interface vxlan1 type=vxlan options:remote_ip=192.168.169.169 option:local_ip=192.168.159.128 options:key=100ovs-vsctl add-port br-local vxlan1 -- set interface vxlan1 type=vxlan options:remote_ip=192.168.159.128 options:key=100 |
创建group
1 | #创建group,并把vxlan1加入group中,vxlan1的端口是6ovs-ofctl -O OpenFlow13 add-group br-int group_id=5566,type=select,bucket=output:6#创建入口为vnet0转发到group的流表,vnet0的端口号是1ovs-ofctl -O OpenFlow13 add-flow br-int in_port=1,actions=group:5566 |
开启upcall负载均衡
1 | ovs-vsctl set open_vswitch . other_config:pmd-auto-lb="true" |
添加控制器
1 | ovs-vsctl set-controller s1 tcp:<controller IP>:<port> |
删除控制器
1 | ovs-vsctl del-controllers |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 好高骛远!