Linux透過什麼命令可以檢視報文的詳細資訊?

老男孩IT教育機構發表於2023-10-25

  在Linux作業系統中,當出現網路故障的時候,我們在進行網路故障排查的過程中,經常需要檢視網路資料包。那麼Linux如何檢視報文的詳細資訊?我們可以藉助命令來完成,接下來是常用的幾個命令介紹。

  1、tcpdump命令

  tcpdump是一個非常強大的網路分析工具,可以捕獲經過網路介面的資料包,並將其輸出或儲存為檔案。以下是tcpdump的基本用法:

  命令格式:

  tcpdump[選項][表示式]

  常用選項:

  - -i:指定監控的網路介面,如eth0或enp0s3

  - -c:指定要抓取的資料包數量

  - -w:將捕獲到的資料包儲存到檔案中

  - -r:從檔案中讀取資料包並進行分析

  - -X:以16進位制和ASCII格式顯示資料包

  - -n:禁用對IP地址和埠的解析

  - -s:設定資料包的抓取長度。

  2、tshark命令

  tshark是Wireshark的命令列版本,可以用於抓取、分析和顯示網路資料包。以下是tshark的基本用法:

  命令格式:

  tshark[選項][過濾條件]

  常用選項:

  - -i:指定監控的網路介面

  - -c:指定要抓取的包數量

  - -w:將抓取的資料包儲存到檔案中

  - -r:從檔案中讀取資料包並進行分析

  - -V:以詳細的方式顯示每個資料包的詳細資訊

  - -T:指定輸出格式為文字、json、pdml等

  - -Y:設定過濾條件。

  3、ngrep命令

  ngrep是一款強大的網路資料包過濾工具,可以根據指定的表示式搜尋和顯示網路資料包。以下是ngrep的基本用法:

  命令格式:

  ngrepp[選項]表示式

  常用選項:

  - -i:忽略大小寫

  - -q:只顯示匹配的資料包

  - -W:設定抓取的位元組數

  - -d:指定要監聽的網路介面

  - -O:顯示資料包的偏移量

  - -x:以16進位制顯示資料包

  - -A:顯示匹配資料包的後續資料


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2990960/,如需轉載,請註明出處,否則將追究法律責任。

相關文章