2. 选择正确网卡并捕获首个数据包

选择正确网卡并捕获首个数据包 学习卡片

为什么“选对网卡”是抓包的第一道门槛

Wireshark 启动捕获前必须绑定一个网络接口。同一台主机上通常同时存在物理网卡、虚拟网卡和回环接口,它们承载的流量完全不同。选错接口,最常见的现象是“捕获窗口一片空白”或“只看到本机自言自语”,而不是工具故障。

  • 物理网卡:如 以太网、WLAN,承载真实链路上的进出流量,是排查局域网/互联网问题的首选。
  • 虚拟网卡:如 VMware/VirtualBox 的 VMnet1、VMnet8、Hyper-V 虚拟交换机,只承载虚拟机与宿主/虚拟网络之间的流量。
  • 回环接口:Windows 显示为 Adapter for loopback traffic capture(Npcap 提供),Linux 为 lo,只承载本机进程间通信(如 127.0.0.1)。
判断口诀:要抓“上网/局域网”流量选物理网卡;要抓“本机服务互访”选回环;要抓“虚拟机通信”选对应虚拟网卡。不确定时,先看接口的实时流量曲线——有波动的那块通常就是当前活跃接口。
三类接口的流量来源与选择判断 物理网卡 以太网 / WLAN 真实链路进出流量 上网、局域网通信 → 排查网络问题首选 虚拟网卡 VMnet1 / VMnet8 / vEthernet 虚拟机与宿主/虚拟网络 仅虚拟化环境内部流量 → 抓虚拟机通信时选 回环接口 lo / Loopback Adapter 本机进程间通信 127.0.0.1 / ::1 → 抓本机服务互访时选 接口选择判断路径 目标流量来自哪里? 外部网络 / 局域网 选物理网卡 虚拟机之间 / 宿主 选虚拟网卡 本机 127.0.0.1 选回环接口 提示:接口列表中的实时流量曲线可辅助判断当前活跃接口

识别接口并启动首次捕获

打开 Wireshark 后,欢迎界面会列出所有可用接口,每个接口右侧有实时流量曲线。先观察哪块接口有波动,再结合上面的判断路径选择。以下以抓取物理网卡上的首个数据包为例。

  1. 在接口列表中点击目标物理网卡(如 以太网),确认其流量曲线有波动。
  2. 双击该接口,或选中后点击左上角蓝色鲨鱼鳍按钮,开始捕获。
  3. 捕获开始后,在浏览器访问任意网页或执行 ping,制造流量。
  4. 看到数据包列表出现条目后,点击红色方形按钮停止捕获。
  5. 通过 文件 → 保存(或 Ctrl+S),将文件保存为 first_capture.pcap。
若捕获窗口长时间空白:先确认选中的接口是否正确(是否误选了无流量的虚拟网卡或回环),再确认是否真的产生了流量。不要急于怀疑权限或驱动问题。

验证捕获结果

保存后重新打开 first_capture.pcap,确认数据包列表非空,且能看到至少一条完整帧。若使用命令行,可用 capinfos first_capture.pcap 查看包数量与文件信息,作为捕获成功的客观依据。

检查项预期结果不通过时的排查方向
接口流量曲线所选接口有波动换一块有波动的接口重试
数据包列表出现至少 1 条帧记录确认是否产生了真实流量
保存文件生成 first_capture.pcap检查保存路径与磁盘权限
重新打开文件包列表与保存前一致确认保存格式为 pcap/pcapng