我目前正在研究连接到 Wi-Fi 网络时会发生什么,似乎在 wpa_supplicant 声明连接到传输 ping 消息之间有大约 0.5 秒的时间段。
这段时间发生了什么?我查看了各种日志,但找不到任何迹象表明发生了什么。
例子:
- Ping 正在 Wi-Fi 接口后台运行
- wpa_supplicant 收到“断开连接”后跟“重新连接”命令,并在扫描后开始连接到指定网络。
- 一小段时间后,wpa_supplicant 声称已关联并连接到网络(由日志中的“State: GROUP_HANDSHAKE -> COMPLETED”指示)。同样,IP 地址配置为我刚才连接到同一网络。
- 0.8 秒后,接口上发出第一个 ping。
我使用 tcpdump 来确定重新连接命令后何时发送 ping 请求,除了 4 次握手之外,我只能在 wpa_supplicant 完成连接后看到几个多播消息。
我使用的 ping 命令是:
sudo ping -i 0.05 -I wlan0 -D 192.168.18.70
我在 Linux 20.04.1 LTS 上使用 Intel Wi-Fi 6 AX200 网卡。网络管理器已禁用/配置为忽略此特定接口。