天天看點

使用 Wireshark 抓取資料包

很多時候, 在調試資料通信時,如果需要更加專業底層的通信分析,我們就必須借助其他專業的三方工具來進行故障排查。 其中功能最完善也是比較通用的方法就是使用“Wireshark”對底層通訊資料進行抓取。

首先,擷取Wireshark軟體

Wireshark是一個開放軟體, 可以在商業環境中免費試用. 他的官方網站是:https://www.wireshark.org/

下面的Link可以擷取最新的版本, 請首先針對您的系統版本選擇下載下傳:https://www.wireshark.org/download.html

注意:在Windows的安裝過程中會提示是否安裝“Winpcap”,請一定選擇安裝。此部分用來抓取通信封包。

另外資源:Wireshark百度百科

打開并配置Wireshark

初次打開Wireshark界面,您會看到:

使用 Wireshark 抓取資料包

然後, 點選菜單”Capture” -> “Options…” 便會打開抓取配置界面。

  1. 首先,在“Capture”清單裡,選擇您電腦上的與外網連接配接的網卡。如果實在不知道選擇哪一個,全部選擇也是可以的。
  2. 接下來,在“Capture Filter”中寫入過濾條件。這裡是用來篩選所抓取封包的。對于AS2端口來說,錄入“Port 8080”就是“僅僅抓取端口是8080”的所有通信封包。當然,您可以根據您真實使用的端口進行選擇。
  3. 然後,點選“Start”按鈕就可以了。接下來,Wireshark将會在主界面顯示出已經抓取的通訊封包。如果沒有任何資料,請檢查您的以上配置是否正确。

注意:Wireshark不會抓取本機對本機的通訊封包,是以測試最少需要在兩台電腦間進行。

使用 Wireshark 抓取資料包

儲存抓取到的資料

在抓取到資料之後,可以使用菜單“Capture” -> “Stop” 來停止抓取。

然後使用菜單 “File” -> “Save” 将抓取到的内容儲存在磁盤上。

儲存之後的檔案擴充名一般為“pcapng”檔案。這個檔案就可以用來分析底層的網絡通訊問題。作為分析網絡問題,可以起到非常重要的作用。

了解更多關于AS2傳輸協定,可以通路:知行EDI官網

繼續閱讀