我正在尝试在我的 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 大得多的大量数据包。有没有什么办法解决这一问题?
如果您想立即更改,请尝试。
然后运行 ifconfig lo 以查看更改。
顺便说一句:你拼错了inet。尝试使用编辑文件。
此外,编辑该文件需要重新启动或重新启动服务。这种变化没有多大意义。
更好地描述你的最终目标会很好地理解你为什么想要更小的数据包。lo 接口没有以太网的限制。您不限于 1500 或 9000 字节。
顺便说一下,MTU 在 IP 层而不是在传输层。loopback 接口是一种特殊的接口。除非您通过服务以某种方式中继它,否则您无法通过环回与 Internet 正常通信。除非您提供更多详细信息,否则我看不到练习的意义。