设置无效DNS后,360浏览器会帮助你上网(登陆网站)? - 服务报错

今天测试网络设备时,发现了一个现象。如果本机电脑网路是通的,就是可以与外界通信,ping 8.8.8.8 可以ping通。设置一个无效的DNS后,在cmd->nslookup无法解析域名的情况下,使用360浏览器就可以登陆网站(访问百度,IBM,微软)。通过抓包来看,因上网失败后,360浏览器向8.8.8.8发动了DNS解析请求。如图:


而IE,chrome等,均正常的无法登陆网站。各位大神如何看待。


展开
收起
montos 2020-05-31 10:24:54 672 分享 版权
阿里云 AI 助理回答

这个现象说明360浏览器在遇到DNS解析失败的情况时,采取了一种特殊的应对策略。当系统设置的DNS服务器无法正常解析域名时,360浏览器并没有完全依赖操作系统的DNS解析结果,而是直接向公共DNS服务器(如8.8.8.8,这是Google的公共DNS)发起DNS查询请求,绕过了系统配置的无效DNS服务器,从而成功解析了网站域名并访问网页。

这种行为体现了360浏览器内置的智能DNS解析功能,它可能内置了一个或多个公共DNS作为备选,当检测到默认DNS解析失败时自动切换使用,以提高用户上网体验。相比之下,IE、Chrome等浏览器则更倾向于遵循操作系统层面的网络配置,如果系统DNS配置错误或不可用,它们通常不会自行尝试其他DNS服务器进行解析,因此在同样的网络环境下无法访问网站。

对于开发者或者网络管理员来说,了解这一机制有助于诊断网络问题和优化网络配置。同时,这也提醒用户,在遇到类似问题时,检查并修复DNS设置是基本步骤,但也要注意不同应用软件可能有其独特的网络处理逻辑。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

市场上DNS解析软件和解析服务的相关资讯

还有其他疑问?
咨询AI助理