必须选择“npcap loopback adapter”才能捕获本地回环流量;若无此选项需重装npcap并启用环回支持;抓局域网设备访问则选对应物理网卡;捕获过滤器应写port 8080,不可用http.port或host等高层关键词。

你想确认本地程序是否真的发出了HTTP请求,或者想验证某个服务是否在监听8080端口却收不到响应,这时候不能依赖日志或控制台输出——必须直接看到网卡上流过的原始数据包。Wireshark不是靠猜,而是靠捕获真实流量来给出答案。
确认并选择正确的本地网卡
打开Wireshark后,主界面会列出所有可用网络接口。Windows系统中常见的有“WLAN”、“以太网”、“Npcap Loopback Adapter”等。
如果你要抓本地回环(127.0.0.1)流量,比如前端调用localhost:8080的API,【必须选择“Npcap Loopback Adapter”】。选错网卡会导致完全抓不到任何本地通信包——这是新手最常踩的坑。
若列表里没有“Npcap Loopback Adapter”,说明Npcap未安装或未启用环回支持,需重装Npcap并勾选“Install loopback capture support”。
若只抓局域网内其他设备访问本机的流量(如手机访问你电脑的192.168.x.x:8080),则应选对应物理网卡,例如“以太网”或“WLAN”。
启动捕获的三种方式
方法一:直接双击网卡名称
这是最快的方式,适用于快速验证。双击“Npcap Loopback Adapter”即刻开始捕获,左上角红色按钮变亮表示已运行。
方法二:通过菜单启动
点击顶部菜单栏“捕获”→“选项”,在弹出窗口中勾选目标网卡,确认IP地址显示正确(如127.0.0.1或192.168.x.x),点击“开始”。
方法三:右键快捷启动
在网卡列表中右键目标接口→选择“Start capture”。这种方式适合多网卡环境下快速切换,避免误点其他接口。
设置捕获过滤器精准聚焦8080端口
第一步:在捕获选项窗口的“Capture Filter”输入框中填写:port 8080
第二步:点击“Start”前务必检查语法——Wireshark捕获过滤器不支持HTTP、host等关键词,只认底层协议字段;写成http.port == 8080或host localhost会直接失效,一个包也抓不到。
第三步:如果同时想抓TCP和UDP的8080流量,写成port 8080即可;若只抓TCP,可写tcp port 8080;只抓UDP则写udp port 8080。
这一步做完,Wireshark只会把进出8080端口的数据包送入缓冲区,大幅降低干扰包数量,避免因数据量过大导致丢包或卡顿。
触发流量并停止捕获
打开浏览器,访问http://127.0.0.1:8080或用curl命令发起请求:curl http://localhost:8080/api/test。
看到Wireshark界面中出现带“HTTP”或“TCP”标记的数据包,说明捕获成功。
点击左上角红色方形按钮停止捕获。











