ifconfig 在哪层进行操作?

ifconfig 在哪层进行操作?

ifconfig 在设置 MTU 时在哪一层进行操作。它是设置物理设备的 MTU(网络接口层)还是数据包的 MTU(Internet 层)?

通过执行

ifconfig eth0 mtu 1300

这让我相信这会导致网络接口层受到限制,因为必须指定接口。但我对此并不确定。

有人能帮我确认一下吗?此外,如果有人有好的资料来源那就太好了!

在此链接中找到了解决方案:debianhelp.co.uk/mtu.htm,隐藏在 joeqwerty 的评论中。

答案1

网络接口在第 1 层和第 2 层运行。以太网协议在第 1 层和第 2 层运行。由于您在接口上设置 MTU,因此我假设您针对所使用的第 2 层实现进行设置(因为第 1 层不处理将数据封装成帧、数据包、段等)。在接口上设置 MTU 就是设置以太网帧大小的 MTU(假设您使用的是以太网)。

网络层是第 3 层,TCP\IP 在这一层运行。

相关内容