Linux
有沒有辦法禁用 TCP 分段解除安裝以防止從環回介面擷取大於 MTU 的數據包?
我正在嘗試在我的 linux 機器上創建一些擷取。我遇到的問題是,我從環回介面獲取的任何擷取都將包含比 MTU 大得多的大量數據包。這似乎是因為 TCP分段解除安裝。我嘗試遵循此答案中的建議並將以下內容放在 /etc/network/interfaces 中:
auto lo iface lo intet loopback mtu 1518 offload-tx off offload-rx off offload-sg off offload-tso off offload-rxvlan off offload-txvlan off
但我仍然收到比我擷取的 MTU 大得多的大量數據包。有沒有什麼辦法解決這一問題?
如果您想立即更改,請嘗試。
sudo ifconfig lo man 1518
然後執行 ifconfig lo 以查看更改。
順便說一句:你拼錯了inet。嘗試使用編輯文件。
iface lo inet 環回
此外,編輯該文件需要重新啟動或重新啟動服務。這種變化沒有多大意義。
更好地描述你的最終目標會很好地理解你為什麼想要更小的數據包。lo 介面沒有乙太網的限制。您不限於 1500 或 9000 字節。
順便說一下,MTU 在 IP 層而不是在傳輸層。loopback 介面是一種特殊的介面。除非您通過服務以某種方式中繼它,否則您無法通過環回與 Internet 正常通信。除非您提供更多詳細資訊,否則我看不到練習的意義。