0 设置MTU时ifconfig运行的是什么层。它是设置物理设备(网络接口层)的MTU还是数据包的MTU(Internet层)? 通过执行 ifconfig eth0 mtu 1300 它让我相信这会导致网络接口层受到限制,因为必须指定接口。我不确定这一点。 谁能为我证实这一点?此外,如果有人有一个很好的来源,那将是伟大的! 解决方案在此链接中找到:debianhelp.co.uk/mtu.htm隐藏在joeqwerty的评论中。 ifconfig mtu — 亚历克斯 source
1 网络接口在第1层和第2层运行。以太网协议在第1层和第2层运行。由于您在接口上设置MTU,我假设您正在为您正在使用的任何第2层实现设置它(因为层图1不涉及将数据封装到帧,分组,段等中。在inerface上设置MTU是设置以太网帧大小的MTU(假设您使用的是以太网)。 网络层是第3层,这是TCP \ IP运行的地方。 — joeqwerty source 以太网本身仅在第二层运行,我相信这本身就要求第一层物理设备存在,但以太网对它使用的媒体类型并不挑剔。 — 乔纳森2010年 以太网是第1层和第2层标准。它定义了物理和数据链接方面。 — joeqwerty 2010年 我同意你的推理,但我需要确定。 — Alex 它应该在第3级工作并链接到2级设备。MTU改变在级别3生成的分组的大小。对于特定目的地,MTU可能更小。 — BillThor 2010年 @BillThor:在接口上设置MTU时,我们处理的是物理帧(或数据包)大小,而不是TCP MSS或ip数据报大小。因此,我们将其设置在第2层.debianhelp.co.uk / mtu.htm。debianadmin.com/... — joeqwerty 2010年