如何从 MacOS 终端获取无线接入点信息

如何从 MacOS 终端获取无线接入点信息

我正在尝试收集有关周围接入点的信息

但找不到合适的工具来做到这一点。

对于 Linux,有 iwconfig 和 iwlist 等工具,但看起来它们不适用于 MacOS。

答案1

我不完全确定您想要实现什么,但是airport您可以从无线网络/您的连接获取各种信息:

例如

sudo airport -s提供有关范围内所有网络的信息(例如 RSSI 强度)。

sudo airport -I提供有关您的连接的信息,例如:

     agrCtlRSSI: -66
     agrExtRSSI: 0
    agrCtlNoise: -93
    agrExtNoise: 0
          state: running
        op mode: station
     lastTxRate: 351
        maxRate: 1300
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: aa:bb:cc:11:22:33
           SSID: mycoolwifi
            MCS: 2
  guardInterval: 400
            NSS: 3
        channel: 48,80

到达的路径airport是:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

答案2

在 macOS 10.14.6 下,可以使用以下命令收集您当前连接的网络的 SSID:

ioreg -l -n AirPortDriver | grep IO80211SSID | sed 's/^.*= "\(.*\)".*$/\1/; s/ /_/g

相关内容