BSSID是什么意思?一个WiFi名字后面可能藏着好几台机器,Mesh用户最好会看

老孙家Mesh组网个把月,主卧刷视频偶尔卡一下,手机信号常年满格。他挠着头来问我:这满格到底是客厅那台给的,还是门口斗柜那台给的?手机上看不出来。我把笔记本抱上去敲了一行命令,三十秒给他答案——连的还是客厅的主机,人都躺到子路由跟前了,手机死守着十米外那台不放。
那行命令里立功的字段叫BSSID。这东西平时没人搭理,可家里一旦有两台以上路由器、或者插过无线中继,它就是排查的第一线索。这篇把它讲透,往后你也能三十秒看穿自己连的是谁。
先分清SSID和BSSID:店招和工位号
SSID就是WiFi的名字,路由器出厂那个「Xiaomi_XXXX」「ChinaNet-XXXX」就是它,改名、撞名闹出的乌龙全是它的故事。BSSID呢,是这个名字底下每一台「发射器」的MAC地址,一串十二位十六进制,长这样:64:BC:0C:3A:2F:81。
拿连锁店打比方最直观:SSID是店招,全国统一;BSSID是每家分店的门牌。手机连WiFi认的是店招,但真正给你上菜的是某一家具体的分店。家里只有一台机器时无所谓,分店多了——组了Mesh、插了中继、再加上双频——「我到底进了哪家门」就成了问题,而且手机不会主动告诉你。
MAC地址是什么、前六位怎么查厂商,我在MAC地址那篇里写透过。BSSID就是MAC的一种具体身份:无线接入点那张无线网卡的MAC。多背一层没必要,记住「发射器的身份证」这个定位就够用。
你家到底有几个BSSID:数一遍吓一跳
关键在这:BSSID不是一台路由器一个,是一张无线网卡一个。现在的路由器全是双频机,2.4G一张网卡、5G一张网卡,所以一台双频路由器天生两个BSSID。你在后台开了「双频合一」,WiFi名字只剩一个,那也只是名字合并了,发射器还是两台,干活时该谁上还是谁上。
接着数:Mesh每加一台子路由,同一个名字底下再添两个;插一个无线中继、一个信号放大器,又是两个。老孙家客厅一台AX3000T当主机,加一台二手红米AX3000当子路由,同一个SSID底下就是四个BSSID——2.4G两个、5G两个。手机显示满格,只说明「这一片有信号」,不说明连的哪一个。
我家倒是个反面对照:主路由一个名字,旧AX3600单发的IoT专网另一个名字,两个SSID分得清清楚楚,看名字就知道连的谁,BSSID这课基本用不上。所以被我劝住「名字分开」的人可以路过;坚持双频合一、又组了Mesh的,往下看。
电脑一行命令看BSSID,安卓苹果各有脾气
最顺手的是Windows笔记本,命令行敲这一行:
netsh wlan show interfaces 输出里五行字段怎么逐行读,我在netsh判读那篇里拆过,这里只说跟BSSID搭伙的两行。BSSID一行,告诉你此刻连的是哪台机器;信道一行,告诉你落在哪个频段——信道1到13是2.4G,36往上到165是5G。两行一起读,「哪台机器的哪个频段」一次到位。
想看全周围同名SSID底下的每一个BSSID,换一行:
netsh wlan show networks mode=bssid 它把扫描到的WiFi按BSSID逐条列出来,各自信号多少、信道几号,家里那一个名字底下藏着几台机一目了然。手机刷新WiFi列表的机制跟它是一回事,只是Windows肯把账本全摊给你看。
安卓看当前连接的,部分机型在WiFi详情页里直接给BSSID或者「接入点MAC」;不给的,装个WiFiAnalyzer类的扫描工具,同名下每个BSSID各自一根信号柱,跟我选信道用的是同一个软件。苹果最拧巴,系统锁死不给看,只能借台安卓或者电脑,用Mac的话按住Option点右上角WiFi图标开无线诊断,扫描窗口里有。手机自己连的哪个?苹果不给,别折腾了。
BSSID能帮你干的四件事
| 想弄清楚什么 | 看什么 | 怎么判 |
| 漫游切没切 | 同一个设备两个位置的BSSID | 变了=切换发生,没变=黏住 |
| 连的2.4G还是5G | BSSID所在记录的信道号 | 1~13是2.4G,36以上是5G |
| 同名WiFi谁是谁 | networks模式列出全部BSSID | 谁信号强,你八成连的谁 |
| 这台机器谁家的 | BSSID前六位 | 丢macvendors.com查厂商 |
第一件最值钱。Mesh用一阵总觉得「子路由跟没有一样」,八成是手机黏在主机上不肯走。判定的土办法就一个:抱着笔记本站到子路由跟前,关开一回WiFi重连,敲命令记下BSSID;再走回平时卡的位置,敲第二遍。BSSID换成子路由的了,漫游正常,卡另有原因;一直不变,就是漫游黏性找上门,我踩过的黏性坑和解法都在那篇。老孙那晚就这么定的罪:主卧信号-58够用(dBm怎么读看这篇),但BSSID还是客厅主机的,子路由等于白插。
第二件治「假5G」。双频合一的机器,手机有时默默退回2.4G,名字上看不出一点异样,速度先掉一半。BSSID那条记录里信道号是个位数,你在2.4G上;149、36这种两位数往上,才是真5G。2.4G和5G实测的差距我量过,隔一堵墙能翻盘,别让手机替你默默做决定。
第三件认亲戚。家里WiFi名跟邻居撞了,扫描列表同名出现两条,各有各的BSSID,你连的可能一直是人家的机器——这种事故我在改名那篇里写过。中继器也会造出自己的号,下一节单独说。
第四件查户口。BSSID前六位是厂商号段,丢进macvendors.com回车出厂商。我在公司拿它认过一台不认识的AP,出来TP-LINK,再对工位表就把接私货的人找着了。家里用不上这招的人,恭喜,说明你的网络很干净。
两个容易搞混的点,说清省得抬杠
第一,BSSID不会随机。手机那套「随机MAC/私有地址」是手机伪装自己,防的是被路由器认出来;路由器这头的BSSID出厂焊死,一辈子不变。所以你放心把主机、子路由的BSSID抄在便签上贴弱电箱,两年后它还认得,不像手机MAC三天两头换马甲。
第二,中继器是二道贩子,会造自己的BSSID。旧路由改中继、信号放大器,都是在主机的信号上再开一个自己的发射面——你的设备连的是中继器的号,中继器自己再去连主机。这就埋了个坑:排查「我连的到底是主机还是中继」时,看到的BSSID是中继器的,别愣,拿前六位查下厂商,八成不是主机那个牌子。至于中继把带宽对半砍的账,我在无线中继那篇里算过,跟BSSID是两码事,别搅在一起。
收尾:先弄清连的谁,再谈优化
| 家里什么情况 | 该干什么 |
| 就一台路由器,双频合一 | BSSID用不上,路过 |
| 组了Mesh | 抱笔记本走两步验漫游,第一件事 |
| 用过中继或放大器 | 查前六位认是谁的号,别把中继当主机 |
| 满格但卡 | 先看BSSID连的哪台,再谈信道和摆位 |
顺序给你:先看BSSID连的哪台,再看信道定频段,最后拿信号dBm定强度,三个数齐了再决定挪机器还是调参数。上回老孙家子路由没网是回程的事,这回是漫游的事,两次都靠这串MAC定的位。排查WiFi别再上来就重启路由器,先问一句「我连的谁」——老孙当场把手机WiFi关了再开,BSSID立刻换成子路由的,视频顺了。这是治标,黏性的根治招在前头那篇里;他最后的懒人办法是进主卧先重连一下,土,但管用。
