Loading... # 一、背景 物联网模块通过ASUS 4G-AX56无线路由器联网,在ASUS掉网或掉电的情况下,会导致响应物联网模块异常的DNS解析结果,进而导致物联网模块上线失败。 ![2024-03-07T07:01:58.png][1] # 二、过程 ## 2.1 排查该域名解析的正确性 <div class="hideContent">该部分仅登录用户可见</div> ## 2.2 查询互联网 关键字:asus 4gax56 dns problem 10.0.0.1 https://www.snbforums.com/threads/weird-dns-issue-always-resolved-to-10-0-0-1.39962/ ![2024-03-07T07:09:45.png][4] 可能开启了redirect to error page。但是,翻了半天配置也没找到相关的菜单。 ## 2.3 无线路由器版本 用户的版本3.0.0.4 382_45151-ga89b858,时间大概是在21年8月4日-22年3月21日。最新的版本是45708,时间是23年7月7日。 用户的版本 ![2024-03-07T07:10:09.png][5] ![2024-03-07T07:10:23.png][6] 最新的 ![2024-03-07T07:10:28.png][7] ## 2.4 抓包DNS 通过使用Macbook Air 使用无线共享有线网卡,实现物联网模块可以通过该节点上网, 并在该测试点进行抓包分析。 ![2024-03-07T07:11:17.png][8] 网络正常的时候,物联网模块可以获取到正确的DNS解析地址并连接服务器。 当断开ASUS无线路由器的WAN口网线后,物联网模块获取到错误的DNS解析并与服务器连接失败。 <div class="hideContent">该部分仅登录用户可见</div> 当恢复ASUS无线路由器的WAN口网线后,物联网模块重新获取到正确的DNS解析结果并与服务器恢复通信。 <div class="hideContent">该部分仅登录用户可见</div> 下图是部署在局域网内的DNS服务器,可以看到只要是通过该服务器获取的解析都是正确的结果。 <div class="hideContent">该部分仅登录用户可见</div> # 三、结论 ASUS 4G-AX56无线路由器确实会在互联网异常的情况下,响应10.0.0.1给客户端DNS请求。在网络恢复后,有时候会给用户正确的DNS解析结果,有时候会依旧给用户分配10.0.0.1的结果,导致一系列问题。 # 四、其他 * 用户说,小米还有其他家的模块使用这种路由器就没有问题。可能他们把服务器地址写到了固件中。 * 配置ASUS DHCP中的DNS信息时,即使手动指定,还是会把192.168.50.1分发给客户端。 [1]: https://www.sddts.cn/usr/uploads/2024/03/376001028.png [2]: https://www.sddts.cn/usr/uploads/2024/03/2282785692.png [3]: https://www.sddts.cn/usr/uploads/2024/03/2060043855.png [4]: https://www.sddts.cn/usr/uploads/2024/03/2076371999.png [5]: https://www.sddts.cn/usr/uploads/2024/03/1901747008.png [6]: https://www.sddts.cn/usr/uploads/2024/03/2412184429.png [7]: https://www.sddts.cn/usr/uploads/2024/03/2861539759.png [8]: https://www.sddts.cn/usr/uploads/2024/03/1905771466.png [9]: https://www.sddts.cn/usr/uploads/2024/03/802508127.png [10]: https://www.sddts.cn/usr/uploads/2024/03/389231880.png [11]: https://www.sddts.cn/usr/uploads/2024/03/331315846.png 最后修改:2024 年 05 月 11 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏