Tcpdump
對 tcpdump 數據包大小使用不同的過濾條件
tcpdump
這樣跑的時候tcpdump -s96 -i eth0 ip -w output_filename
當數據包是 DNS 請求/響應時,是否可以告訴
tcpdump
獲取整個數據包?
很不幸的是,不行。
底層 BPF 引擎可以在某些平台上執行此操作,但編譯為 BPF 程式碼的過濾器語言不支持(並且需要更改過濾器語言或更改 tcpdump 命令行語法以支持多個過濾器和 -s 標誌,以支持這一點,以及對 BPF 編譯器的重大更改,因此這不太可能很快發生)。