手機數據包損壞恢復方法:怎麼查看網路數據包

tcpdump

您可以使用-v選項獲得更多詳細信息,而-vv可以獲取更多信息。

有用的選項

假設您已登錄到要管理的遠程計算機。如果您不帶任何選項運行「 tcpdump」,則輸出將被來自您的SSH連接的數據包淹沒。為避免這種情況,只需從輸出中消除埠22:

tcpdump not port 22

您可以使用許多不同的埠來執行此操作:

tcpdump not port 143 and not port 25 and not port 22

如果要進行相反的操作,即僅監視某個埠(這對於調試網路應用程序非常有用),則可以執行以下操作:

tcpdump port 143

您還可以從網路上的特定主機獲取數據:

tcpdump host hal9000
如果您的計算機具有多個網路介面,則還可以指定要收聽的網路介面:

tcpdump -i eth1

您還可以指定協議:

tcpdump udp

您可以在/ etc / protocols中找到協議列表。

保存輸出以備後用

在某些情況下,您可能希望將輸出重定向到文件,以便以後可以詳細研究它或使用其他程序來解析輸出。在以下示例中,您仍然可以在將輸出保存到文件時觀看輸出:

tcpdump -l | tee tcpdump_`date +%Y%m%e-%k.%M`

在上面的示例中,我們可以使用日期和時間來標識每個轉儲。在處理一天中特定時間出現的問題時,這可能會派上用場。

tcpdump還可以選擇將其輸出轉儲為二進位格式,以便以後讀取。要創建一個二進位文件:

tcpdump -w tcpdump_raw_`date +%Y%m%e-%k.%M`

稍後,您可以讓tcpdump使用以下命令讀取文件

tcpdump -r tcpdump_raw_YYYMMDD-H.M

您也可以使用ethereal程序打開原始轉儲並解釋它。

tcpdump為我們提供了有關往返於網路的所有數據包的信息。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/214614.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 19:09
下一篇 2024-12-08 19:29

相關推薦

發表回復

登錄後才能評論