背景
在某天心血来潮,换了路由器(新:TL-7DR6560,旧:H3C-RC3000),发现常用的CW无法使用,错误如下:
Status: Unable to connect
Error reason: Failed DNS Lookup Check
Error code: CF_DNS_LOOKUP_FAILURE
Error description: Could not connect because of DNS lookup failure.
Learn more: https://cfl.re/CF_DNS_LOOKUP_FAILURE
官网给的解决方案
症状
- 无法连接WARP
- 无法浏览网络
nslookup和dig在设备上执行失败
原因
CW无法通过其 本地DNS代理 解析主机名。
解决方案
- 验证用户所在网络是否具有DNS连接。
- 验证禁用CW时,DNS解析是否有效。
- 确保没有第三方工具干扰CW来控制DNS。
- 确保没有第三方工具对发往CW的IP地址流量执行TLS解密。
官方方案的验证
- 是有DNS连接的。
- 禁用时,DNS有效。
- 可以排除,因为在公司可以,在家里旧路由也可以
- 经过上面排除,基本确定跟路由有关
路由区别
协议区别
旧:H3C-RC3000是WIFI6的设备,新:TL-7DR6560是WIFI7的设备。那么首先就是WIFI6与WIFI7的区别:
- WIFI7新增 多链路传输技术(MLO)- Multi-Link Operation,是MAC层技术,可以跨频段地捆绑多个链路成一个虚拟链路。
- WIFI7新增 多资源单元(MRU(Multiple resource uint),是提高频谱资源利用率的技术。
- IEEE标准 WIFI6:802.11ax WIFI7:802.11be
- 信道带宽 WIFI6:160MHz WIFI7:320MHz(此带宽需要在6GHz频段才能实现,但由于国内政策原因无法使用)
- 调制方式 WIFI6:1024_QAMOFDMA WIFI7:4096-QAMOFDMA
- 最大传输速率 WIFI6:9.6GBps WIFI7:30Gbps
- MIMO WIFI6:8个 WIFI7:16个
设备区别
- TP-LINK支持双Wi-Fi竞速
路由设置
- 开启双Wi-Fi竞速
- 开启MLO
- 开启不同SSID的双WIFI
排查
路由器日志
DHCPS: Requesed ip no match static rule, Send NAK
HTTPD: Fail to lookup ipaddr 9680a8c0
每次连接失败,路由器日志就可能出现这两条信息。
认为
- MLO
- 双Wi-Fi竞速
这两个可能会影响DNS代理。
MLO:在连接过程中,需要建立连接聚合导致的失败。
双Wi-Fi竞速:官网介绍是双WIFI同时传输相同数据,双数据导致的识别问题。
最后发现
- 关闭双Wi-Fi竞速,可以使用,就是可能要多连几次才能成功
- 关闭MLO,发现还是无法使用
- 关闭双Wi-Fi竞速与MLO,可以正常使用
参考
0