如何设置dumpcap的抓包过滤器
dumpcap是Wireshark家族的命令行抓包工具,通过设置过滤器可只捕获所需流量以节省空间。常用方法包括在命令行末尾指定过滤器表达式、使用-F参数加载过滤器文件,以及运行时用-f选项动态切换过滤器,语法遵循Wireshark显示过滤器规则。
dumpcap 是 Wireshark 家族里一个非常实用的命令行抓包工具,轻量、高效,适合在服务器或没有图形界面的环境下使用。不过,如果一股脑把所有流量都抓下来,文件会大得吓人,分析起来也费劲。所以,学会设置抓包过滤器,只捕获你真正关心的那部分流量,才是高效工作的关键。下面直接上干货,分几步把这个事说清楚。

先想清楚要抓什么
这一步其实最重要——你得明确自己关注的是哪种类型的流量。比如,想看 HTTP 通信,那过滤条件就是tcp.port == 80;如果是 HTTPS,就是tcp.port == 443。当然,也可以组合更复杂的条件,比如只抓某个 IP 的特定端口。直接在命令行里指定过滤器
这是最常用的方式。启动 dumpcap 时,把过滤器表达式作为最后一个参数传进去就行。举个例子:dumpcap -i eth0 -w capture.pcap 'tcp port 80'这条命令的意思是:监听 eth0 网卡,只捕获目标端口为 80 的 TCP 数据包,然后保存到 capture.pcap 文件里。注意,过滤器要用单引号或双引号包起来,避免 shell 解析错误。
通过过滤器文件批量设置
如果你的过滤条件比较复杂,或者想反复使用,可以提前写到一个文本文件里。比如创建一个filter.txt,内容就一行:tcp.port == 80然后启动 dumpcap 时用
-F参数指定这个文件:dumpcap -i eth0 -w capture.pcap -F filter.txt这种方式适合在 Wireshark GUI 环境下先写好过滤器,再导出给命令行用——当然,直接命令行里写也一样,看个人习惯。
运行时动态切换过滤器
有时候你可能需要中途改变抓包规则,比如先抓 TCP 流量,再切到 UDP。这时候可以用-f或--filter参数。例如:dumpcap -i eth0 -w capture.pcap -f 'udp'这会立即把过滤器改为只捕获 UDP 数据包。注意,
-f和直接在末尾加过滤器的效果是一样的,但-f更明确一些。拿不准时,查帮助手册
dumpcap 的命令行选项其实不少,过滤器相关的参数也容易混淆。最简单的方法就是运行:dumpcap --help它会列出所有可用的选项,包括过滤器相关的
-f、-F等,一看就明白。
最后提醒一点:dumpcap 的过滤器语法完全遵循 Wireshark 的显示过滤器语法。这意味着你可以用 and、or、not 等逻辑运算符组合各种条件,比如 tcp.port == 80 and ip.src == 192.168.1.1。灵活运用这些表达式,就能精准定位你想要的流量,既省空间又省时间。
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Ableton Live 是面向音乐制作人与现场表演者的数字音频工作站,提供编曲视图、独具特色的现场视图、音频录制、MIDI创作、实时变速、乐器及效果器。Mac版原生支持Apple芯片,并可连接音频接口、MIDI控制器和第三方插件。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。














