dpctl命令-针对所有流表
dpctl 程序是一个命令行工具用来检测和管理 OpenFlow 数据通路,它能够显示当前的状态数据路,包括功能配置和表中的条目,以及合适使用 OpenFlow 的内核模块,可以用来添加,删除,修改和监视 datapaths。
查看流表
dpctl dump-flows
删除流表
删除所有流表命令
dpctl del-flows
删除入端口号为1和2的流表项命令
dpctl del-flows in_port=1
dpctl del-flows in_port=2
添加流表
添加入端口为1,出端口为2及入端口为2,出端口为1的流表项
dpctl add-flow in_port=1,actions=output:2
dpctl add-flow in_port=2,actions=output:1
添加丢弃数据包的流表,丢弃入端口为2的数据包
dpctl add-flow in_port=2,actions=drop
其他常用操作
dpctl show
显示交换机的动作列表,缓存大小等信息
dpctl -V
显示交换机的版本信息
dump-tables
print table stats(打印表统计信息)
dump-ports
print port statistics(打印端口统计信息)
-O, --protocols
设置允许的OpenFlow版本,后面是默认值
创建 datapath 编号为 0 dpctl adddp n1:0
增加两个网络设备到新的 datapath
dpctl adddp n1:0 eth0
dpctl adddp n1:0 eth1
检测数据通路接收的流量dpctl monitor n1:0
在数据通路中删除网络设备dpctl delif nl:0 eth0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗