Wireshark使用ICMP过滤器无法捕获ICMP(ping)数据包如何解决?
问题排查与解决步骤
- 确认捕获时选择的网卡正确
在cmd中执行ipconfig命令,找到当前可访问外网的网卡对应的IP地址,Wireshark启动时需选中该IP绑定的物理/虚拟网卡,避免误选未使用的网卡导致无捕获数据。 - 区分捕获过滤与显示过滤规则
若提前设置了非ICMP的捕获过滤规则,流量会在捕获阶段就被丢弃,后续使用显示过滤icmp也无法查到对应包。建议先清空所有捕获过滤规则,待捕获全量流量后再使用显示过滤筛选ICMP包。 - 以管理员权限运行Wireshark
Windows 10系统下,Wireshark若无管理员权限,会存在部分网卡流量无法捕获的权限限制,右键点击Wireshark程序图标,选择「以管理员身份运行」后重新尝试抓包即可。 - 检查代理、VPN占用情况
若当前设备开启了VPN或全局代理,ping流量会走对应虚拟网卡通道,此时捕获物理网卡无法得到对应ICMP包,可选择对应虚拟网卡进行捕获,或临时关闭VPN/代理后重新测试。 - 升级Wireshark版本
3.6.0为较旧版本,存在和Windows 10后续更新的兼容性问题,可升级到最新稳定版Wireshark后重试。
内容的提问来源于stack exchange,提问作者Nurul Ain Rosmadi
相关产品推荐
相关产品推荐

