Proton VPN 首頁

如何進行封包擷取

閱讀
0 分鐘
類別
連線

為了幫助您對 VPN 連線發生的問題進行疑難排解,我們的支援團隊可能會要求您進行封包擷取。在這篇文章中,我們將向您顯示如何操作。

什麼是封包擷取?

數據封包是在網路(例如網際網路)上傳輸的微小數據單位。您可以將其想像成一封信——就像信件有寄件者和收件者位址一樣,數據封包也有來源和目的地 IP 位址。同樣地,正如信件包含正在傳送的訊息,數據封包也包含正在傳輸的使用者數據。

封包擷取是在數據封包通過您的網路時將其攔截,並將其儲存在檔案中以進行分析和檢查的程序。將此檔案傳送給我們的支援團隊,可以極大地協助他們理解並解決您的問題。

我們推薦使用兩種工具來進行封包擷取:Wiresharktcpdump

如何使用 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 上,開啟 Terminal 應用程式。在 Windows 上,開啟 命令提示字元 PowerShell 應用程式 — 請務必在其上按一下滑鼠右鍵並選取以系統管理員身分執行。在 Linux 上,從您的應用程式匣開啟您最愛的終端機模擬器)。

2. 輸入 ifconfig(在 Windows 上則輸入 ipconfig)以查看您裝置上的介面列表。

執行 ifconfig 或 ipconfig

3. 輸入以下指令:

  • Windows: tcpdump -i <interface> -w capture.pcap
  • macOS and Linux: sudo tcpdump -i <interface> -w capture.pcap

替換為您想要從中擷取封包的介面名稱(例如:eth0wlan0en0)。我們的支援團隊將根據您問題的性質協助您進行此操作。他們也可能要求您修改此指令以包含有助於我們調查的篩選器。

4. 讓擷取繼續進行幾分鐘,或直到您回報的問題再次出現,然後按 Ctrl+C 停止此程序。在此期間,我們的支援團隊可能會要求您執行某些操作(例如連線或中斷連線 VPN)。

5. 名為 capture.pcap 的檔案將會儲存到您的 目錄(或您執行 tcpdump 指令的任何地方)。若要尋找您的預設 資料夾,在:

  • Windows — 開啟 檔案總管 並前往 C:\Users\yourusername
  • macOS — 開啟 Finder 並按下鍵盤快速鍵 Command (⌘) + Shift + H
  • Linux — 開啟您的檔案管理員並前往 /home/yourusername/(或在您的終端機中輸入 cd /home/yourusername/)

您現在可以將此檔案傳送給我們的支援團隊進行分析。