在 Mac OS X 中从命令行查找和扫描无线网络

在 OS X 命令行中查找和扫描 Wi-Fi 网络隐藏的机场命令行实用程序 X 可用于扫描和查找可用的无线网络。这个强大的工具对网络管理员和系统管理员非常有帮助,但对于普通用户来说,帮助发现附近的 Wi-Fi 路由器也很方便。

在 Mac OS X 命令行中访问 Wi-Fi 实用程序

要使用此工具查找附近的 wifi 网络,您要做的第一件事是创建一个从机场实用程序到 /usr/sbin 的符号链接以便于访问。此命令因所使用的 Mac OS 版本而异,请选择与相关 Mac 上的 Mac OS X 版本相关的命令。

启动终端并输入以下命令:

在 MacOS High Sierra、Sierra、OS X El Capitan、Yosemite 和更高版本中为机场工具创建符号链接
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

如果您看到“不允许操作”错误消息,可能是因为您在 /usr/local/ 中没有 bin 目录(您可以自己创建一个),或者您启用了 SIP,如果高级用户需要,可以禁用 SIP 无根功能

为 Mac OS X Mavericks、Mountain Lion、Snow Leopard 中的机场工具创建符号链接

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport<代码>

上述任一命令都必须出现在一行中才能正常工作。

输入管理员密码以创建符号链接,它在 Finder 中起到别名的作用。现在您可以使用 airport 命令访问它,而无需冗长的路径。

如何从 Mac OS X 中的终端扫描无线网络

现在,要扫描并查找范围内的所有无线网络,请键入以下内容:

机场-s

返回的列表将显示所有可用的 wifi 网络及其路由器名称 (SSID)、路由器地址 (BSSID)、信号强度 (RSSI)、信道和网络使用的安全类型。

列表无线网络

这基本上就像一个命令行 wi-fi stumbler,显示范围内可用的无线网络。

通过观察 ai​​rport -s 的输出和 RSSI 强度,您可以使用 airport 命令行工具以类似于 Wi-Fi 诊断实用程序的方式来 优化无线连接

您还可以从 Wi-Fi 菜单中获取很多相同的详细信息单击时按住 Option 键,尽管这一次只会向您显示一个接入点的详细信息。

或者,Mac 用户可以使用 Mac 原生的 Wi-Fi 扫描工具OS X 完全在 GUI 中搜索附近的无线网络。对于无线诊断应用程序方法或此处提供的命令行方法,输出将是相同的。

对于从 Mac 的命令行扫描无线网络,您是否有任何方便的提示或技巧?使用内置工具还是第三方选项?在下面的评论中分享您的想法!