从 Mac OS X 的命令行设置 MTU 大小

在 Mac OS X 中设置 MTU 大小

MTU 代表最大传输单元,较大的 MTU 大小通常会提高网络效率连接,因为每个数据包携带更多数据,但有时默认 MTU 大小(通常为 1500)会导致某些网络出现问题并需要调整。如果您需要在 Mac 上更改 MTU 大小,您可以通过命令行以及通过“系统偏好设置”面板来执行此操作。在此特定演练中,我们将重点关注从命令行设置 MTU 大小。

更改 MTU 大小有助于解决某些掉线的 Wi-Fi 连接问题在 OS X 和 Mac OS 中,特别是当标准故障排除协议 删除无线 pref 文件 无法解决顽固的 wi-fi 问题。

如果您遇到需要更改传输单元大小的情况,您可以通过 Mac 命令行通过非常有用的 网络设置实用程序。可能需要注意的是,大多数用户永远不需要调整此设置,因此这是一个更高级的提示。让我们从 Mac 上的命令行获取当前 MTU 大小开始,然后继续设置新的 MTU 大小。

如何通过命令行获取 Mac 上的当前 MTU 大小

要查看当前的 MTU 大小,请使用以下网络设置标志,将其指向网络接口,如下所示:

networksetup -getMTU en1

除非已更改,否则 Mac OS X 中的默认 MTU 大小为 1500 并将像这样返回报告:

活动 MTU:1500(当前设置:1500)

由于 1500 是默认值,我们将更改 MTU 大小。

如何在 Mac 上通过命令行更改 MTU 大小

要更改和设置新的 MTU 大小,您可以在 networksetup 命令行中使用 -setMTU 标志,然后选择接口,并提供新的 MTU 大小,如下所示:

networksetup -setMTU en0 1453

本例中的 en0 是没有以太网端口的 MacBook Air 的 wi-fi 接口,1453 是为该示例选择的 MTU 设置,因为它是解决持续无线掉线问题的神奇数字 一些 Mac

您可以通过再次使用 -getMTU 标志来验证数字是否发生了更改。

要使更改真正生效,您可能需要循环 wi-fi关闭和打开连接,这也可以通过命令行的网络设置或通过 Mac 上的 wi-fi 下拉菜单来完成,尽管这并不总是必要的。