如何让wireshark支持OpenFlow解析

本文介绍了在CentOS 6和7上安装Wireshark并使其支持OpenFlow协议解析的方法。包括使用第三方of dissector、手动编译安装最新版Wireshark,涉及yum安装、Qt5的安装以及gcc的编译。对于CentOS 7,可以直接通过yum安装并使用第三方dissector。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

更新地址:https://www.zybuluo.com/wuzhimang/note/392508


谈到OpenFlow协议数据包的解析,之前自己直接是从Mininet官网下载了虚拟机镜像(ubuntu)的,里面已经包含了wireshark套件,拿来即可用!
最近需要在CentOS物理机上进行抓包分析,在安装Wireshark和openflow dissecctor时碰到了一些小问题,在此总结整理并分享下…


0. 说明

  1. 本文将按照CentOS的版本分别说明如何安装wireshark,并使其支持OpenFlow协议的解析
  2. wireshark新版本已支持OpenFlow,但截至日前,在CentOS上需要手动编译安装,对安装环境等有要求,所以比较繁琐,详细请见官方wiki描述wireshark源码下载

1. CentOS 6 下 wireshark && openflow

1.1 最简单的方法(第三方of dissector)

  • yum 安装wiresharkyum install -y wireshark*,安装成功后如下
[root@share ofdissector]# rpm -aq | grep wireshark
wireshark-gnome-1.8.10-17.el6.x86_64
wireshark-devel-1.8.10-17.el6.x86_64
wireshark-1.8.10-17.el6.x86_64
  • 启动wireshark(wireshark &),查看其版本信息(可直接通过命令wireshark -v),是否支持lua,如下图
    wireshark version information
    1. 如果不支持lua,可下载第三方解析包ofdissector,原git网页上已有详细的编译安装说明,很简单(需要scons环境,yum install scons -y)!
    2. 如果支持lua,可直接从floodlight上下载lua文件,然后放入wireshark插件目录(Help–>About Wireshark–>Floders / Plugins,笔者直接放入全局目录下),接着重启wireshark
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值