在 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 on
AirPort 无线网卡对命令行网络设置工具的响应速度似乎比任何其他方法都要快,这使它成为一种超快的无线接口电源循环方法。这通常足以解决基本的无线路由器连接问题,例如 IP 冲突或 DHCP 请求故障。
我经常遇到一个特别古怪的路由器,我创建了一个别名来重启我的 AirPort 卡,你可以通过将以下内容添加到你的 .bash_profile 中来做到这一点,只要确保它在一条线上:
alias airportcycle='networksetup -setairportpower airport off; networksetup -setairportpower airport on'
现在像任何其他别名一样,您只需键入“airportcycle”,无线接口将立即自动关闭并再次打开。
禁用和重新启用AirPort 与从命令行连接到无线网络不同,尽管您也可以使用网络设置工具来做到这一点。