在 Mac OS X 中从命令行启用和禁用 AirPort Wireless

AirPort Wireless icon 时最简单的修复解决 AirPort 无线连接问题就是打开和关闭 AirPort。我们可以直接从 Mac OS X 终端非常快速地启用和禁用 AirPort,而不是使用菜单项或系统偏好设置。

为此,我们将使用“networksetup”命令。请注意,这使用“AirPort”参考,即使是较新版本的 Mac OS X,其中 Wi-Fi 不再称为 AirPort,因此请忽略 Apple 的命名约定更改,只知道两者都与 Mac 的无线网络功能有关。

在 Mac OS X 中通过命令行关闭 Wi-Fi

网络设备名称将决定如何输入正确的语法。

networksetup -setairportpower 机场关闭

设备名称可以是 airport、en0、en1 等,具体取决于 Mac 硬件和 OS X 版本。因此,您可能需要指定设备端口而不是“airport”,例如 en1 或 en0:

networksetup -setairportpower en0 off

如果您不确定,可以使用 -getairportpower 标志来检查端口。

在 Mac OS X 中通过命令行打开 Wi-Fi(机场)

就像从命令行关闭 Wi-Fi 一样,您也可以重新打开它。和以前一样,注意设备名称:

networksetup -setairportpower airport on

同样,您可能需要指定设备 en0 或 en1 而不是“airport”,如下所示:

networksetup -setairportpower en0 on

您不会在终端中看到命令成功或失败的任何确认信息,但如果您查看 AirPort 菜单图标,您会看到条形消失表示无线接口已关闭,或者重新出现表示无线已再次激活.

我们还可以将命令一个接一个地串起来,以重新启动 Mac 上的无线接口:

使用 Mac OS X 的网络设置工具快速重启 Wi-Fi

networksetup -setairportpower 机场关闭; networksetup -setairportpower 机场上

AirPort 无线网卡对命令行网络设置工具的响应似乎比任何其他方法都快,这使它成为一种超快的无线接口电源循环方法。这通常足以解决基本的无线路由器连接问题,例如 IP冲突 或出现故障的 DHCP 请求。

我经常遇到一个特别古怪的路由器,因此我创建了一个别名来重启我的 AirPort 卡,您可以通过将以下内容添加到您的 .bash_profile 中来做到这一点,只需确保它在一行上:

alias airportcycle='networksetup -setairportpower airport off networksetup -setairportpower airport on'

现在就像任何其他别名一样,您只需键入“airportcycle”,无线接口就会立即自行关闭并再次打开。

禁用和重新启用 AirPort 不同于从命令行连接到无线网络,尽管您可以也可以通过使用网络设置工具来