☰
WiFi基础知识入门:802.11协议、路由器参数与抓包排查
2026/10/30 5:12:06 网站建设 项目流程

简介:「Wifi 基础知识讲解」是一份面向无线网络入门者与网络运维初学者的整理型文档,围绕 IEEE 802.11 协议体系梳理 Wifi 的工作原理与常见概念,帮助读者在阅读英文协议文档前先建立整体框架。文档先从有线与无线网络的差异切入,比较半双工通信、重传机制、抓包风险与功耗等特性,再按时间顺序梳理 802.11a/b/g/n 各协议的频段与速率,并说明 802.11n 在 MAC 层的改进,如信道合并 HT-40 与 MIMO 多天线技术。术语部分逐条解释 LAN、WAN、WLAN、AP、Station、Associate、SSID、BSSID、BSS、DS 等概念,并延伸到分布式系统与骨干网的转发逻辑。压缩包内仅 1 个 doc 文件,约 88KB,篇幅紧凑,便于检索与打印。已有 280 人学习下载,适合用于课程复习、面试准备或排查无线问题时的快速对照。

1. 先弄明白一件事:WiFi 到底是什么,它和插网线差在哪

很多人第一次听到「WiFi 基础知识」,脑子里浮现的是路由器背面的标签和后台里一堆看不懂的英文选项:802.11n、SSID、Channel、WPA2,扫一眼就想关掉页面。其实它没那么玄学。你可以把 WiFi 想象成一群人在同一间屋子里开会:屋子是空的,谁都能开口,所以必须先定规矩——什么时候能说、说给谁听、说错了怎么办、别人正在说话时你该不该等。这套规矩就叫 802.11。搞懂它,你才会明白为什么信号满格还卡、为什么 2.4G 穿墙好却慢、为什么换了个加密方式速度直接掉一半。这份资料适合完全没碰过无线网络、但想自己动手把家里或办公室网络调顺的人,读完至少能把路由器后台那些选项一个个说出它管什么。

2. 从「说话规则」入手:802.11 家族和那六个躲不开的名词

手机信号栏上的 3G、4G、5G 说的是移动通信网络,和 WiFi 不是一回事:前者走的是运营商的基站,后者是你自己家里那台路由器搭起来的小网络。两者都叫「无线」,但规矩完全不同。这一章先把 WiFi 这套规矩的来龙去脉讲清楚,再把最容易把人劝退的几个英文名词一个个拆开。别急着背,先理解它们各自在解决什么问题,后面配置路由器时你会发现这些词反复出现。

2.1 有线和无线的差别:为什么无线要先「打招呼」再说话

插网线的时候,你几乎感觉不到「连接」这个过程:线一插,网卡灯一亮,数据就开始跑了。无线不行。无线是在空气里喊话,周围可能同时有十几台设备在喊,所以通信之前必须先建立连接——设备要先找到网络、表明身份、和接入点建立关联,这一整套动作走完,才轮到传数据。这是无线比有线「麻烦」的第一个原因,也是最容易被新手忽略的一点。

第二个差别是半双工。有线网络可以是全双工,一根线里两个方向同时跑数据;无线不行,同一时刻同一信道上只能有一方在说话,另一方必须等。你可以理解成一个只能单向通行的窄巷子,两边的人得轮流过。这就是为什么人一多,WiFi 就明显变慢,而不只是「带宽不够」。

第三个差别是出错概率。空气里的干扰源太多了,微波炉、蓝牙耳机、隔壁的路由器,全都在 2.4G 这个频段上凑热闹。所以无线帧在网络层以下出错的概率非常高,必须在底层协议里自带重传机制,不能只靠上层慢慢等超时重发,那样开销太大、体验太差。

还有两个差别值得提前知道:一是数据在空气里传播,谁都能收,理论上抓包非常容易,安全隐患天然存在;二是收发无线信号耗电大,对电池是个考验。至于吞吐量低,这一点正在改善,802.11n 理论上能到 600Mbps。

对比项有线(以太网)无线(WLAN)
通信前是否要建立连接不需要,插上即通需要,先关联再传数据
双工方式可全双工半双工,同一时刻一方说话
底层出错概率很小很高,必须自带重传
被抓包的风险需要物理接入空气里就能收,风险高
功耗低高,对电池不友好

把这张表记住,后面很多「玄学」现象你就能自己解释:为什么打游戏时无线延迟忽高忽低(半双工排队)、为什么隔一堵墙就掉速(出错重传)、为什么邻居家路由器会影响你(同频段干扰)。

2.2 802.11a/b/g/n 四代协议:频率、速率和那个 600Mbps

以太网用的是 802.3,WiFi 用的是 802.11,两者都属于 IEEE 802 协议集。网络层以上的部分,有线和无线基本一样,所以换到无线,你要重新学的其实只有网络层以下这一段。

802.11 下面有很多子协议,按时间顺序,入门阶段先认识这四个就够了:

协议制定时间工作频段最大理论速率
802.11a1999 年 9 月5GHz(频段宽度 325MHz)54Mbps
802.11b1999 年 9 月稍晚2.4GHz(频段宽度 83.5MHz)11Mbps
802.11g2003 年 6 月2.4GHz(频段宽度 83.5MHz)54Mbps
802.11n2009 年获批2.4GHz 和 5GHz600Mbps

802.11a 定得早、速率也不低,但当时用的人不多,原因很简单:5GHz 的设备和芯片贵,穿墙还差。802.11b 虽然只有 11Mbps,但便宜、穿墙好,反而先普及了。802.11g 算是把 b 的频段和 a 的速率拼在一起。

真正值得多说两句的是 802.11n。它在 MAC 层上做了两个关键改进,性能提升非常明显。第一个是信道捆绑:传输速率很大程度上取决于信道有多宽,n 允许在传数据时把两个信道合并成一个用,这就是常说的 HT-40(high throughput,40MHz),速率直接翻倍。第二个是 MIMO,多输入多输出,两对天线可以在同一个信道上同时传数据而互不干扰,靠的是 OFDM 这种特殊调制技术。

理解这两个改进,你就能明白一个很实用的事:路由器后台里那个 Channel Width 选项,选 20MHz 还是 40MHz,本质就是「要不要捆绑车道」。路宽了跑得快,但车多的时候更容易撞车,后面第 5 章会专门讲这个坑。

2.3 六个躲不开的名词:AP、Station、SSID、BSSID、BSS、DS

先看最基础的一组。LAN 是局域网,通常指路由和主机组成的内网,一般是有线的;WAN 是广域网,指外面那个更大的网络;WLAN 就是无线局域网,也就是无线版的 LAN。三个词只差一个字母,含义差很远,配置路由器时别搞混:WAN 口接外面,LAN 口接自家设备。

AP 是 access point 的简称,接入点。它是无线网络里的特殊节点,其他设备通过它才能和网络内部、外部通信。家用场景里,AP 和无线路由功能通常做在同一台设备上。Station 就是工作站,指连到无线网络里的设备,手机、笔记本、电视盒子都算。两者关系很简单:Station 想上网,必须经过 AP 转发。

再往上一层是两个「名字」。SSID 是网络的名字,给人看的,你在手机 WiFi 列表里看到的那个就是它。BSSID 是给机器看的,格式和 MAC 地址一样,48 位,一般来说就是所在接入点的 MAC 地址。为什么要有两个名字?因为 SSID 可以重复——想让一个大房间覆盖得更好,可以放好几台路由设成同一个 SSID,设备在中间走动时自动切换,这就是漫游的原理。漫游时 SSID 不变,BSSID 一定变。所以看到两个信号名字一样但其实是两台设备,别觉得奇怪。

BSS 是基本服务集,由一组相互通信的工作站组成,是 802.11 网络的基本组件,分两种:IBSS 又叫 ADHOC,临时组网,设备直接和設備通信,入门阶段可以先跳过;基础结构型网络才是主流,通信方式是 Station 到 AP 再到 Station,也就是所有设备想通信都得经过 AP,绕不开。

最后是 DS,分布式系统。它属于 802.11 的逻辑组件,负责把帧转发到目的地址,协议本身没规定技术细节,大多数产品用桥接引擎加分布式系统媒介来实现。说白了,它是接入点之间转发帧的骨干网络,通常就是以太网。为什么需要它?因为外面的路由只知道设备的 MAC 地址,不知道这个设备具体挂在哪个 AP 下面,必须靠分布式系统去查、去转。所以同一个网络里,各个 AP 之间要不断同步「谁在我这儿」的信息,否则帧就送错地方了。

提示:这一节的六个词,是后面所有内容的地基。看不懂某一段时,先回来确认是不是某个名词记串了。

3. 动手第一步:登录路由器后台,把七个参数一个个对上

概念看一遍就够了,接下来必须动手。这一章不需要任何额外设备,只要你手边有一台能连上 WiFi 的电脑或手机,就能跟着做完。做完之后你会有一个很实际的变化:再看到路由器后台那一屏选项,不再是一片天书,而是七个能对号入座的参数。

3.1 先分清「车道」和「车道宽度」:Band 与 Channel

Band 是频率范围,一般 AP 支持 2.4GHz 和 5GHz 两个频段。如果两个能同时设置、不是互斥的,那这台路由就能同时建两个无线网络,各用各的频段。你可以类比成收音机:长波能收,短波也能收,只是传播特性不一样。2.4GHz 穿墙好、干扰多、速率上限低;5GHz 干净、快、穿墙差,就这么简单。

Channel 是信道的,是对频段的进一步划分。把 2.4G 或 5G 那段频率再切成几个小段,每一小段就是一个信道。不同信道上跑的数据,只要覆盖范围不重叠,就不会互相干扰。这里有个新手必须记住的数字:2.4GHz 里真正互不重叠的信道只有三个,通常是 1、6、11。所以你打开手机看周围 WiFi 列表,如果十几家全挤在 6 信道,那谁也快不了。

信道在国际上是有规定的,有些无需授权即可使用,有些需要授权,具体哪个频段哪个信道因地区而异。除了 WiFi,微波炉、红外、蓝牙也工作在 2.4GHz 附近,它们互相把对方当噪声处理,这就是为什么微波炉一开,2.4G 就卡。后台里那个 Auto 选项,意思是让 AP 自己扫描周围环境,挑一个干扰最小的信道,选好之后一般不轻易改变。

Channel Width 是信道宽度,有 20MHz、40MHz 这些值。它就是一条车道的宽度。假设某频段总共 100MHz,平均切成 10 个互不干扰的信道,那每个的宽度就是 10MHz(实际信道并不完全不重叠,这里只是方便理解)。如果你选了 20MHz 宽、又以某个频点为中心,那么以它为中心的前后各 10MHz 就被占用了。注意,不是所有协议都支持 40MHz,只有 802.11n 及以后的模式才有这个选项,因为把两个信道合并正是 n 的特性。

所以配置多台 AP 时,真正该花心思的就是这两个参数:Channel 和 Channel Width。设得好,互不干扰;设得不好,就像收音机串台,虽然协议本身有协调机制(让谁先发、谁等一会),但性能一定不如不干扰的时候。

3.2 跟着做:把一台路由器的参数读出来

第一步,进后台。浏览器里输入网关地址,这个地址通常印在设备背面标签上,一般是 192.168 开头的形式。登录后找到无线设置页面,不要急着改任何东西,先读。

第二步,找到并记录这七项:SSID、Band(频段)、Channel(信道)、Channel Width(信道宽度)、Security(加密方式)、Region(区域)、Transmission Rate(传输速率)。建议直接开个记事本,一项一行抄下来。

第三步,如果你用的是类 Unix 系统,可以不开后台直接在终端里看:

# 列出本机所有无线接口,确认接口名(常见的是 wlan0) iw dev # 查看这个接口当前连的是哪个网络,会显示 SSID 和 BSSID iw dev wlan0 link # 扫描周围所有可见网络,看别人都占了哪些信道 sudo iw dev wlan0 scan | grep -E "SSID|DS Parameter set|freq"

第一行用来确认网卡接口名,很多命令报错就是因为接口名写错了,把 wlan0 换成你自己的那个。第二行会直接告诉你当前连的 SSID 和它对应的 BSSID,这是验证「SSID 是名字、BSSID 是地址」最直观的方式。第三行是扫描,输出里能同时看到周围网络的 SSID、频点和信道号,是排查干扰最省事的办法。注意扫描需要管理员权限,所以前面加了 sudo。

第四步,做一张自己的对照表:

参数它管什么我这台的值
SSID网络的名字,给人看
Band工作在 2.4G 还是 5G
Channel具体用哪条信道
Channel Width信道有多宽,20 还是 40
SecurityWEP / WPA / WPA2
Region区域,影响发射功率
Transmission Rate理论速率上限

第五步,把表填满。填不出来的项,说明你还不清楚它,回到前面的章节查一遍再填。这张表以后每次网络出问题都用得上,比任何排查技巧都实用。

顺便说两个容易混淆的指标。Datarate 是理论上最大数据传输速率,Throughput 是实际最大吞吐量,两者不是一回事。因为协议开销、厂家实现等因素,实际吞吐一般只有理论值的 50% 左右。做个不精确但直观的估计:网络上一部普通视频大约需要 4Mbps,高清视频大约 30Mbps,拿这个去对照你的理论速率,心里就有数了。

3.3 加密方式怎么选:WEP、WPA、WPA2 一次分清

这块是新手最容易选错、也最容易吃暗亏的地方。先把关系理清:IEEE 802.11 定的是技术性标准,Wi-Fi 联盟定的是商业化标准,而商业化标准基本都符合技术标准。

WEP 是 1999 年 9 月通过的 802.11 标准的一部分,用的是名为 RC4 的加密技术。它有好几个已知弱点,2003 年被 WPA 淘汰。WPA 用的是新的 TKIP 算法,但 TKIP 保留了 RC4,所以弱点还在,当时只是因为更好的方案还没完成,先用它顶着。WPA2 是 WPA 的第二个版本,对应完整的 802.11i 标准,用 CCMP 加密协定,很多设备上会用 AES 这个字眼来代替 CCMP 的说法。所以结论很干脆:WPA2 + AES 是安全性最强的组合,选它。

后台里还常见 Enterprise 和 Personal 这两种后缀。WPA-Enterprise 就是 WPA,WPA2-Enterprise 就是 WPA2,它们走的是 802.1X/EAP 验证模式,需要一个验证服务器(比如 RADIUS 服务器)。WPA-Personal 其实就是 WPA-PSK,用预共享密钥的方式验证,不需要服务器,所以特别适合家用和小型办公。个人用户选 Personal 就对了。

还有一个反向的坑:WEP 工作在 802.11b/g 模式下,802.11n 草案并不支持这种加密方式。也就是说,你买了一台支持 n 的路由,只要加密选了 WEP,它就只会跑在 b/g 模式下,n 的性能完全发挥不出来。这个现象非常典型,第 5 章还会再提一次。

Region 这个参数也别忽略。AP 上一般要标明它处于哪个区域,Station 会根据 AP 广播的信息调整自己的发射功率,以符合当地规定。这些信息是通过 Beacon 帧发出去的。如果一开始就设错了,设备之间的通信可能用到不符合规定的频段,干扰到其他传输,这属于不该发生的问题。设置时选自己实际所在的区域即可。

4. 再进一步:抓一次包,看懂 AP 和手机到底在聊什么

前面三章都是「看懂参数」,这一章开始「看懂过程」。你每天解锁手机、连上 WiFi,中间其实发生了一长串对话:谁在广播、谁在询问、谁在应答、谁在确认。这些对话在空口上是明文可见的,抓下来看一遍,比读十页文字都管用。这一章不需要专业设备,但需要你有点耐心。

4.1 三种帧:管理帧、控制帧、数据帧

802.11 里的帧分三大类。管理帧负责「维持关系」,比如 Beacon 帧、Association 帧;控制帧负责「协调秩序」,比如 RTS、CTS、ACK;数据帧就是真正装东西的车,承载数据,其中 DS 字段用来标识方向,很关键。帧头部里的类型字段会写明这帧属于哪一类。

先说 ACK。所有单播帧都需要用 ACK 确认,它是 MAC 层的单播帧,帧里有接收地址字段,用来标识在确认谁,但它自己不需要再被确认。为什么这么设计?因为发送和接收是一个整体:发送方发完,其他人都不会在这时候插话(无线协议本身有冲突避免机制),接收方回一个只有接收地址、没有源地址和序号的 ACK,发送方收到就知道这次通信成功了。协议上应该把「发一个单播帧 + 收到对应 ACK」看成一个不可分割的原子操作。

再说 Beacon。它定时广播发送,主要作用是通知「这里有个 AP 存在」。Station 和 AP 建立关联时也要用到它。Beacon 里还带着省电、区域等信息。设备入网有两种扫描方式:主动扫描是自己发 Probe 去问「附近有 AP 吗」,被动扫描是等 Beacon 送上门。这也是为什么有些路由关了 SSID 广播,你依然能手动输入名字连上——只是设备扫描不到而已。

Association 帧通常伴随 Probe Request 和对应的 Probe Response。关联请求里会带上自己需要的信道和速率等信息,让 AP 判断要不要收它。关联成没成,看回应里的 status code 是不是 success 就行。

Data 帧最复杂,它有位方向标志 DS 字段,两位,分别是 To DS 和 From DS,四种组合含义不同:

To DSFrom DS含义
00工作站之间的 Ad Hoc 类通信,或控制帧、管理帧
01工作站接收的帧(下行)
10工作站发送的帧(上行)
11无线桥接器上的数据帧

入门阶段重点看中间两行:To DS 一般叫上传,From DS 一般叫下载。你可以粗略把 DS 当成 AP,方向是从 AP 的角度说的。Data 帧里还有个重要字段是序号,重传帧的序号一样,但会多一个 Retry 标志,表示这是重发。看到 Retry 就说明空口出错了,这是判断链路质量的一个直观信号。

4.2 隐藏节点与 RTS/CTS:为什么网速会被「看不见的邻居」拖慢

这是无线网络里最经典的一个问题,理解了它,你就明白为什么有些网络明明人不多却很慢。

想象同一个 AP 覆盖范围内有两台设备 A 和 B,它们分别在范围的两端,距离超过了彼此的覆盖范围,所以互相看不见,但 AP 都认识它们。这叫隐藏节点。A 想通信,必然要经过 AP 转发;B 也想通信,也要经过 AP。由于 A 不知道 B 的存在,两边可能同时向 AP 发请求。而无线网络里同一时刻不允许两个人同时传数据,于是互相干扰,数据发失败,只能重传。隐藏节点一多,重传率飙升,网络性能自然垮掉。

解决方案就是 RTS/CTS 机制。A 想通信时,先广播一个 RTS 给 AP,意思是「我要发数据了」。收到 RTS 的其他设备(对 A 来说可见的那些)就知道 A 要占用信道,于是主动闭嘴。AP 收到 RTS 后,广播一个 CTS,告诉覆盖范围内所有设备(包括对 A 而言隐形的 B)「A 要发数据了」,同时这也等于告诉 A「你可以发了」。B 收到 CTS 后,就知道有个 A 存在,于是不去干扰。有意思的是,A 和 B 甚至可以属于不同网络,RTS/CTS 一样能起作用。

后台里对应的参数是 RTS Threshold,也就是阈值。超过这个阈值才会先发 RTS,否则直接发。设得太小,每发一个包都要握手,开销大;设得太大,等于这个机制形同虚设。家用场景一般保持默认即可,除非你确实遇到隐藏节点问题。

4.3 第一个能跑的小例子:判断一个 MAC 地址是单播还是广播

现在写点能跑的代码。这个例子很小,但它同时练到了两件事:MAC 地址的结构,以及「书写顺序」和「传输顺序」的差别——这也是新手看抓包时最常晕的地方。

MAC 是介质访问控制,属于数据链路层的一部分。MAC 地址烧录在网卡里,也叫硬件地址,48 位,用 16 进制表示。其中 0 到 23 位叫组织唯一标志符,用来标识厂商;24 到 47 位由厂家自己分配。抓包工具有时会把前三个字节映射成厂商名称显示,也可以关掉这个映射。

判断单播还是组播,看第一个字节的最低位:最低位是 1 表示组播,是 0 表示单播;第一个字节全 1 就是广播。

# 判断一个 MAC 地址属于单播、组播还是广播 # 关键:第一个字节的最低位(最右边那一位)为 1 是组播,为 0 是单播 def mac_type(mac: str) -> str: # 去掉冒号和横线,取前两个十六进制字符,转成整数 first_byte = int(mac.replace(":", "").replace("-", "")[:2], 16) # 全 1 的字节是广播 if first_byte == 0xFF: return "广播:发给同一网段的所有设备" # 最低位决定单播还是组播 if first_byte & 0x01: return "组播:发给一组设备" return "单播:发给某一台具体设备" # 逐个试几个真实格式的地址 for m in ["a8:27:26:11:22:33", "01:80:c2:00:00:00", "ff:ff:ff:ff:ff:ff"]: print(m, "->", mac_type(m))

跑出来会得到三行结果:第一个是单播,第二个是组播,第三个是广播。为什么 a8 是单播?把 a8 写成二进制是 10101000,最右边那一位是 0,所以是单播。01 写成二进制是 00000001,最低位是 1,组播。函数里 0x01 就是用来只取最低位的掩码,& 是按位与。

接下来这段更能说明问题:

# 观察「书写顺序」和「线上传输顺序」的差别 b = 0xA8 print(format(b, "08b")) # 书写时看到的顺序:10101000 print("最低位(最先发出):", b & 1) # 线上最先发出的那一位是 0

这里就是新手最容易翻车的地方。以太网和 802.11 在传输时,字节内的比特序是低位先发,也就是「小端」;但在协议标准里描述整体帧格式时,又是先按小端顺序把字段排列出来,轮到解释某个具体字段的值时,用的是大端方式表示的数值。举个小例子:假设四个比特 b3b2b1b0 组成一个叫 FLAG 的域,传输时按 b0b1b2b3 的顺序发;而标准里描述它时写的是 FLAG = 4(也就是 0100),这个 0100 是按 b3b2b1b0 读的。同一个东西,两种写法,不搞清楚就会对着抓包结果怀疑人生。

还有一点要记住:内存地址是标记字节的,不是标记位的,所以讲内存里的大端小端,单位是字节不是位。一个 32 位小端机器存整数 1,在内存里从低地址到高地址依次是 01、00、00、00——最低位的字节放在最低地址。而讲帧的比特序时,单位是位。两件事别混。

4.4 抓包时要注意的四件事

正常情况下,你用电脑上的软件抓无线网卡的包,抓到的目标地址几乎都是本机网卡,因为不是发给它的帧都被网卡过滤掉了。想抓整个空口的所有帧,需要专门的嗅探设备和能配合它的抓包软件。这一步入门阶段可以先不折腾,但下面几点必须知道,否则抓到的包基本没法看。

第一,先确认包是否完整正确。校验位不对的就是错误包,接收环节哪里出了差错也无从判断,这种包几乎没有分析价值,直接忽略。另外由于干扰,你在某个信道上嗅探,可能抓到别的信道的内容,别默认它就是你设的那个信道。

第二,抓授权阶段的包要特别注意时序。认证刚开始实际上是 Open 的,也就是没验证,连接已经建好了;真正的安全加强在后面,通过类似 802.1X 的协议再鉴权一次,通不过就立刻把已经建立的关联断开。这是历史原因造成的:早期 802.11 没充分考虑安全,这样设计也兼容了老设备。所以看到「先连上又断开」,不一定是故障。

第三,注意包是否被加密。帧里如果有 data protected 字段,说明数据本身被加密了,你基本看不出它是什么类型、做什么用。这里要区分两件事:访问网络需要密码(网络是加密的),和数据本身被加密,是两码事。有些网络要密码才能进,但数据本身没加密。

第四,注意源目的地址和序号。抓包时看到的 AP 的 MAC 可能是 BSSID,和实际标注的 MAC 不一定完全一样,一般只差最后几位。如果看到两个地址几乎一样,很可能来自同一台设备——设备可能只标了一个网卡地址,实际却虚拟出多个。另外同一地址上的序号是连续的,除非丢包导致重复或缺失;一台设备虚拟出的两个地址,序号有时候拼起来也是连续的。

最后补一句过滤器的用法:抓包时设的过滤器叫 capture filter,用 BPF 这种通用语言描述;但抓包期间的过滤有时候不准,所以更稳的做法是先把所有包抓下来,再用显示过滤器筛出你关心的那些。保存的时候也可以选按哪种过滤方式保存。

5. 新手最容易翻车的五个地方:一份能照着查的排查清单

前面讲的都是「应该怎样」,这一章讲「实际会怎样」。下面五条是我见过最多的新手翻车现场,每条都按现象、原因、解决三步写,遇到问题时可以直接对号入座,不用从头推理。

5.1 连得上但用不了:连接与信号类问题

现象一:手机显示 WiFi 满格,网页却打不开。

原因:信号满格只说明设备和 AP 之间的无线链路是通的,关联成功了,但不代表你能上网。问题可能出在 AP 到上游这一段:拨号没成功、上游断了、或者设备没拿到地址。无线链路的「通」和整个网络的「通」是两码事。

解决:先看同网络下别的设备能不能上网,能,说明问题在这台设备;不能,去看路由器的 WAN 口状态和上游线路。再用设备 ping 一下网关地址,能通说明内网没问题,问题在外面。

现象二:用着用着突然掉线,过一会自动又连上,一天好几次。

原因:常见的是省电机制在作怪。设备为了省电会进入休眠,AP 会替它缓存数据,休眠的设备只在固定间隔醒来问一次「有我的数据吗」,这个间隔和 DTIM 参数有关。如果你去 ping 一台休眠中的设备,响应时间会明显比平时长很多,这就是缓存导致的。

解决:先看后台的 Beacon Interval 是不是被改过。这个参数表示 AP 定期广播 SSID 的时间间隔,一般保持默认就好。如果不广播了,设备扫描时可能发现这个网络时有时无,于是断开重连。DTIM 同理,没有特殊需求不要动。改回默认值观察一两天。

现象三:晚上一到点就卡,白天好好的。

原因:典型的同频干扰。2.4G 里真正互不重叠的信道只有 1、6、11 三个,周围几户人家全挤在同一个信道上,谁也跑不快。更糟的是有些人为了提速把 Channel Width 设成 40MHz,占的地方更宽,撞车概率更高。

解决:用 3.2 节那条扫描命令看看周围都占了哪些信道,把自己的 2.4G 换到最空的那个(就在 1、6、11 里挑)。2.4G 建议老老实实锁 20MHz,把 40MHz 留给 5G。5G 频段宽、干扰少,40MHz 甚至更宽才有意义。

5.2 参数设错:配置与安全类问题

现象四:明明买的是 N 路由,速度却一直卡在 54Mbps 甚至 11Mbps。

原因:加密方式选了 WEP。前面说过,WEP 工作在 802.11b/g 模式下,802.11n 草案不支持它,所以设备会自动退回 b/g 模式,n 的性能一点都发挥不出来。这个坑特别隐蔽,因为后台里看不出任何报错,你只会觉得「这路由是不是坏的」。

解决:把加密改成 WPA2 + AES(有些设备上写的是 CCMP)。改完记得所有设备重新连一次。顺便把 Region 设成实际所在区域,别乱选,它影响发射功率的合规范围。

现象五:抓了半天的包,要么抓不到想看的,要么抓到了一堆看不懂的东西。

原因:三个可能。一是普通网卡会过滤掉不是发给自己的帧,没有嗅探设备就抓不全;二是开了 40MHz 信道宽度,很多嗅探设备对这个支持不好,抓到的包不完整;三是抓到的数据帧被加密了(带 data protected 标志),你自然看不出内容。

解决:先缩小目标,别一上来就抓数据帧,先抓管理帧——Beacon、Probe、Association 这几类是不加密的,足够你把入网流程看清楚。如果非要抓 40MHz 的,可以退到 36 号这类信道并调整偏移参数试试,成功率会高一些。加密的数据帧,除非你手上有网络密码并且会用工具解密,否则跳过不看。

6. 接下来学什么:从「会看参数」到「看懂帧」的三步路线

入门之后最容易迷路的地方,是不知道该往哪走。我第一次看完这类资料时也是这样,每个名词都认识,连起来就不会用。后来发现,路线其实只有三步,而且每一步都有明确的检验标准。

6.1 第一步:把配置和现象对上号

不用学新东西,只做一件事:拿一张纸或一个表格,把家里、办公室每台路由的 SSID、Band、Channel、Channel Width、加密方式、Region 全列出来。然后每次网络卡,先对照这张表猜原因,再去验证猜得对不对。

这一步的检验标准很简单:遇到「网慢」,你能在三分钟内说出是干扰、是距离、还是设备太多,而不是只会说「重启一下试试」。

6.2 第二步:学会读管理帧

管理帧是不加密的,Beacon、Probe Request/Response、Association Request/Response 这几类帧,几乎把「一台设备怎么入网」的全过程写在了明面上。找个空闲时间,抓一次自己手机连上 WiFi 的完整过程,按时间顺序把这几类帧排一遍。

你会看到:先有 Beacon 定期广播,或者设备主动发 Probe 去问;然后有关联请求和回应,看 status code 是不是 success;接着可能有安全认证的往返。排完这一遍,「扫描—认证—关联」这几个词就不再是背诵,而是你亲眼见过的东西。

6.3 第三步:最后再碰数据帧和加密

数据帧涉及 DS 方向字段、序号、重传、加密,难度比管理帧高一个台阶。建议放到最后,而且只在遇到具体问题时去查,不要一上来就啃。真要看,就从 To DS 和 From DS 的四种组合入手,先判断方向,再看序号有没有断、有没有 Retry 标志。

阶段目标大致投入检验标准
第一步参数与现象对应一两周碎片时间能快速判断卡顿类型
第二步读懂管理帧流程两三个晚上能复述一次完整入网过程
第三步看懂数据帧方向与重传按需查阅能从序号判断链路质量

从那以后我每次改路由器参数之前,都会先把当前配置整页截个图存下来,改完再对照着看哪些变了——血泪经验,有一次手滑把信道宽度改了,怎么都找不回原来的设置,只能全部重配。这个习惯花不了两分钟,但能省下很多后悔药。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询