我去医院探望了某人几天(他们现在很好),Wi-Fi 连接立即恢复正常。
我打开笔记本电脑,几毫秒内就连接上了。在家里,同一台笔记本电脑需要 30 秒才能连接到我们的 Wi-Fi 路由器。我在哪里可以查看它在这 30 秒内做了什么,并让它更像医院里的即时启动路由器?
答案1
如果您想要查看客户端在做什么,则需要 802.11 监控模式数据包跟踪。您还需要它来捕获 EAPOL 密钥握手(WPA2 PSK 密钥握手),这样您就可以解密客户端在关联后正在做什么。
您需要查看以下三件基本的事情:
- 扫描 802.11 网络
- 在 802.11 链路层进行身份验证和连接
- 获取 DHCP 租约和/或执行 IPv6 路由器发现和 SLAAC 以获取设置地址、路由和 DNS 服务器地址。
影响所有三个阶段的因素
确保你离 AP 很近。离 AP 太远会降低带宽并增加延迟和数据包丢失,这与处理过载 AP 的效果大致相同。见下文。
确保您的 AP 已配置为可用的最干净的非重叠信道。如果您的 AP 所处的信道过载,其效果与 AP 本身过载大致相同。请参见下文。
确保您的 AP 没有因流量(尤其是多播)而过载。过载的 AP 可能需要更长时间才能响应探测请求,从而更难找到它们。过载的 AP 可能需要更长时间才能响应 802.11 身份验证、关联和 WPA2 PSK 握手数据包,从而导致连接时间更长。过载的 AP 可能需要更长时间才能响应 DHCP 请求或路由器请求数据包,从而导致设置 IP 地址的时间更长。
扫描
为了实现最快的扫描:
确保你正在广播你的 SSID。也就是说,确保你没有告诉你的 AP 隐藏你的网络名称。隐藏的网络在扫描中更难找到。
确保您的 5GHz 网络处于非 DFS(非雷达)信道上。信道 52–144 是 DFS 信道,因此请确保您的 5GHz 网络处于 36–48 或 149–161 上。DFS 信道的扫描速度较慢,因为除非您确保附近没有雷达在这些频率上运行,否则您不能在这些信道上传输数据,而这可能需要每个信道最多 60 秒的时间。每个信道至少需要额外的 60 毫秒,而且有很多 DFS 信道。
如果您的家用 AP 是同时双频的,请确保您没有关闭 2.4GHz 频段。2.4GHz 频段通常更容易且更快速地扫描。
如果您的 Wi-Fi 客户端软件允许您对首选网络进行排名,请确保您的家庭网络位于列表顶部。
在 802.11 链路层进行身份验证和关联
- 我不建议您禁用 WPA2-PSK,但要知道医院的访客网络可能没有使用任何链路层安全,因此可以跳过此步骤。您可以考虑在故障排除过程中暂时禁用无线安全,但我建议您在完成故障排除后将其重新打开。
获取 DHCP 租约等。
确保您的 DHCP 服务器没有超载(在大多数家庭网络中,您的无线路由器或宽带调制解调器/网关就是您的 DHCP 服务器)。
确保您的 DNS 服务器快速响应。特别是列表中的第一个 DNS 服务器。我可以想象,除非 DNS 正常工作,否则无线客户端设备不会认为自己已完全连接,而 DNS 客户端通常会按列出的顺序尝试 DNS 服务器。
如果您检查/尝试了所有这些操作但仍然无法快速接入网络,那么您将必须获取该数据包跟踪并对其进行分析以了解时间的去向。