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

目录:

Anonim

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

更改 MTU 大小是解决 OS X 和 Mac OS 中一些掉线 wi-fi 连接的有用解决方案,特别是当删除无线 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 连接,这也可以通过命令行的网络设置或通过 wi-fi 下拉菜单来完成在 Mac 上,虽然这并不总是必要的。

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