在 Mac OS X 中从命令行启用和禁用 AirPort Wireless
时最简单的修复解决 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 不同于从命令行连接到无线网络,尽管您可以也可以通过使用网络设置工具来。