Mac终端执行airport -I命令可调用系统私有框架获取Wi-Fi驱动层原始数据,准确读取信道、lastTxRate、agrCtlRSSI、agrCtlNoise、obssPktCnt等关键参数,并支持通过grep过滤及频段/协议判断。

Mac终端查看当前连接Wi-Fi的详细参数,需调用系统私有框架中的airport工具获取驱动层原始数据,而非依赖图形界面刷新值,能准确读取信道、速率、RSSI、噪声、邻频干扰包计数等关键字段。
执行airport -I命令获取完整无线接口参数
打开“应用程序”→“实用工具”→“终端”。这一步操作起来很简单,直接双击即可启动。
在终端窗口中粘贴并执行以下完整命令:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I
回车后等待半秒,终端将输出多行参数;重点关注以下五项:
• 【agrCtlRSSI】:主天线接收强度(dBm),负值越小表示信号越弱,例如-64;
• 【lastTxRate】:当前协商速率(Mbps),若远低于路由器标称值(如标称1300但显示仅288),说明链路受限;
• 【channel】:当前工作信道及带宽,格式如“36,80”,表示信道36、80MHz带宽;
• 【agrCtlNoise】:环境噪声强度(dBm),用agrCtlRSSI减去该值得到信噪比(SNR),SNR>25 dB属理想状态;
• 【obssPktCnt】:邻频干扰包计数,值>50提示存在显著同信道干扰。
如果输出为空或提示“Command not found”,说明当前macOS版本路径已变更,需先运行:
sudo ln -s /usr/libexec/airport /usr/local/bin/airport
该命令仅首次需执行,输入密码后回车即可建立软链接。
过滤关键字段提升可读性
为避免信息过载,可在原命令末尾追加管道符与grep过滤:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep -E "(agrCtlRSSI|lastTxRate|channel|agrCtlNoise|obssPktCnt)"
这样终端只显示你真正需要的五项参数,每行一个字段,结构清晰,便于快速比对。
验证频段归属与PHY模式
第一步:观察输出中【channel】数值——信道1–14对应2.4 GHz,36/40/44/48/149/153/157/161/165等为5 GHz,1/5/9/13/17/21/25/29/33/37/41/45/49/53/57/61/65/69/73/77/81/85/89/93/97/101/105/109/113/117/121/125/129/133/137/141/145/149/153/157/161/165为6 GHz。
第二步:结合【lastTxRate】判断协议版本——若速率≥866 Mbps且信道≥36,则大概率运行于5 GHz或6 GHz频段下的802.11ac或802.11ax模式。
第三步:注意【agrCtlRSSI】与【agrCtlNoise】必须同时参考——单独看RSSI可能误判,比如-65 dBm看似良好,但若agrCtlNoise为-92 dBm,则SNR仅27 dB,仍属可用范围;若agrCtlNoise升至-85 dBm,SNR骤降至-65−(−85)=20 dB,链路质量已明显下降。

















