在Linux中,dumpcap
是一個用于捕獲網絡數據包的命令行工具。要設置 dumpcap
的參數,您可以在命令行中直接輸入參數,或者創建一個配置文件來存儲參數設置。以下是一些常用的 dumpcap
參數及其用法:
-i <interface>
:指定要捕獲數據包的網絡接口,例如 -i eth0
。-w <file>
:將捕獲的數據包寫入指定的文件,例如 -w output.pcap
。-C <size>
:設置每個捕獲文件的最大大?。ㄒ訫B為單位),例如 -C 100
。-G <seconds>
:設置捕獲文件的滾動時間間隔(以秒為單位),例如 -G 3600
。-W <files>
:設置要創建的最大捕獲文件數量,例如 -W 10
。-q
:安靜模式,減少輸出信息。-v
:詳細模式,顯示更多輸出信息。-n
:不解析主機名和端口名,只顯示IP地址和端口號。-r <file>
:從指定的文件中讀取捕獲數據包,例如 -r input.pcap
。-s <snaplen>
:設置捕獲數據包的最大長度(以字節為單位),例如 -s 65535
。以下是一個使用 dumpcap
參數的示例:
sudo dumpcap -i eth0 -w output.pcap -C 100 -G 3600 -W 10 -q -v -n -s 65535
這個命令將在 eth0
接口上捕獲數據包,并將它們寫入 output.pcap
文件。每個捕獲文件的最大大小為100MB,每小時滾動一次,最多保留10個文件。輸出信息將保持安靜,同時顯示詳細信息。不解析主機名和端口名,只顯示IP地址和端口號。捕獲數據包的最大長度為65535字節。
您可以根據需要調整這些參數以滿足您的需求。要查看所有可用參數,請參閱 dumpcap
的手冊頁(通過運行 man dumpcap
)。