如何执行数据包捕获
- 阅读
- 1 分钟
- 类别
- 连接
为了帮助您排查 VPN 连接方面的问题,我们的支持团队可能会请您执行数据包捕获。本文将向您介绍具体的操作方法。
什么是数据包捕获?
数据包是在网络(例如互联网)上传输的小型数据单元。您可以把它想象成一封信——正如信件有发件人和收件人地址,数据包也有源 IP 地址和目标 IP 地址。同样,正如信件包含要发送的消息,数据包也包含正在传输的用户数据。
数据包捕获是指在这些数据包经过您的网络传输时将其拦截并存储到文件中,以便进行分析和检查的过程。将此文件发送给我们的支持团队,可以极大地帮助他们了解并解决您的问题。
我们推荐使用两款工具来执行数据包捕获:Wireshark 和 tcpdump。我们还正在为使用 Proton 协议的应用推出便捷的自动数据包捕获功能。
如何使用 Wireshark 执行数据包捕获
Wireshark 是一款免费的开源 GUI 数据包分析器,其功能远不止数据包捕获。它适用于 Windows、macOS 和 Linux。
1. 下载(新窗口) Wireshark。在 Windows 上,请在系统提示时安装 npcap(数据包捕获必需此组件)。在 Linux 上,Wireshark 可通过大多数软件包管理器获取,在基于 Debian 的系统上可以使用 sudo apt install wireshark 进行安装。
2. 运行 Wireshark。在 Windows 上,您应当以管理员身份运行(新窗口),以确保能够访问全部网络接口。
3. 选择要从中捕获数据包的接口(例如以太网、Wi-Fi、VPN 隧道接口等)。我们的支持团队会根据您的问题性质协助您进行选择。如果支持团队未要求您使用特定接口,请默认选择 VPN 隧道接口。
如果我们的支持团队有此要求,请输入捕获过滤器(新窗口)(文本字符串),以限制捕获的数据包类型。
4. 点击蓝色鲨鱼鳍 图标,开始捕获数据包。

5. Wireshark 将开始捕获所选接口上的全部流量。我们的支持团队可能会要求您在 应用显示过滤器 字段中输入 显示过滤器(新窗口)(文本字符串)。让捕获过程持续运行几分钟,或直到您要报告的问题再次出现。在此期间,支持团队可能会要求您执行某些操作(例如连接 VPN 或断开连接)。
6. 完成后,点击停止按钮。

7. 将捕获的数据保存为文件。为此,请点击保存捕获文件图标,然后在系统上选择一个位置来保存 .pcapng 文件。

现在,您可以将此文件发送给我们的支持团队进行分析。
如何使用 tcpdump 执行数据包捕获
tcpdump 是一款命令行工具,已内置于 macOS 和大多数 Linux 发行版中(如果没有内置,也可以轻松安装,例如在基于 Debian 的系统上使用 sudo apt install tcpdump)。在 Windows 上,您可以下载并安装 WinDump(新窗口),即 tcpdump 的 Windows 版本。
1. 在计算机上打开终端窗口。在 macOS 上,打开终端应用;在 Windows 上,打开命令提示符 或 PowerShell 应用——请务必右键点击并选择以管理员身份运行;在 Linux 上,从应用列表中打开您喜欢的终端模拟器。
2. 输入 ifconfig(在 Windows 上为 ipconfig),以查看您设备上的接口列表。

3. 输入以下命令:
- Windows:tcpdump -i <interface> -w capture.pcap
- macOS 和 Linux:sudo tcpdump -i <interface> -w capture.pcap
将 替换为要从中捕获数据包的接口名称(例如 eth0、wlan0 或 en0)。我们的支持团队会根据您的问题性质协助您完成此操作。他们还可能要求您修改此命令以包含有助于我们调查的过滤器。
4. 让捕获过程持续运行几分钟,或直到您要报告的问题再次出现,然后按 Ctrl+C 停止该进程。在此期间,我们的支持团队可能会要求您执行某些操作(例如连接或断开 VPN)。

5. 名为 capture.pcap 的文件将保存到您的 Home 目录中(或运行 tcpdump 命令时所在的位置)。要查找默认的 Home 文件夹:
- Windows——打开文件资源管理器并转到 C:\Users\yourusername
- macOS——打开访达,然后按下键盘快捷键 Command (⌘) + Shift + H
- Linux——打开您的文件管理器并转到 /home/yourusername/(或在终端中输入 cd /home/yourusername/)
您现在可以将此文件发送给我们的支持团队进行分析。如果文件大小超过您电子邮件的附件大小限制,您可以使用 Proton Drive 并向我们的支持团队发送一个可共享链接(新窗口)。
Linux GUI 应用
要使用此功能,您必须先启用 Proton 协议。完成此操作后:
1. 打开设置菜单,然后转到常规 → 创建故障排除文件。

默认情况下,.pcap 输出文件将存储到 /tmp 目录中。如需更改,请点击浏览按钮并选择其他目标位置。注意:在已启用 SELinux(新窗口) 的系统上(例如默认配置的 Fedora 系统),您无法保存到主目录。
2. 点击开始以开始捕获数据包。
3. 执行导致问题的操作,完成后点击停止。

4. 将 .pcap 输出文件发送给我们的支持团队进行分析。如果文件大小超出电子邮件的附件大小限制,您可以将其上传至 Proton Drive,并向我们的支持团队发送共享链接(新窗口)。
iOS 和 iPadOS
要使用此功能,您必须先启用 Proton 协议。完成此操作后:
1. 转到设置标签页 → 查看日志(滚动到页面底部)。
2. 选择创建故障排除文件。

3. 点击开始。

4. 再次点击开始。

5. 执行导致问题的操作,完成后点击停止。

6. 轻点保存文件。

7. 选择您希望如何将文件分享给我们的支持团队。您可以直接通过电子邮件发送,但如果文件大小超出电子邮件的附件大小限制,您可以将其上传至 Proton Drive,并向我们的支持团队发送共享链接(新窗口)。
