开发者社区 问答 正文

Android使用HttpDNS在wifi下的网络问题

小弟最近在APP中加入了,阿里的HTTPDNS,但是发现一个问题。主要是在公司的网络WIFI条件下,经常连接失败,频率甚至高到调用接口10次能失败9次这种频次。
但是如果我在4G的网络下就没有任何问题。
请问一下各位高手,是公司的网络中设置了什么东西限制了阿里的HTTPDNS吗?还是说阿里的HTTPDNS存在某些设置需要进行优化?

展开
收起
会狗的飞飞 2017-06-26 17:35:40 2768 分享 版权
阿里云 AI 助理回答

遇到您描述的问题,可能涉及几个方面的原因,下面是一些建议和排查方向:

  1. 公司网络策略:部分公司或机构的网络环境为了安全或管理目的,可能会对DNS请求进行限制或过滤,特别是对于非标准端口的DNS请求(HTTPDNS通常使用HTTP或HTTPS协议,而非传统的53端口DNS)。请检查公司网络是否有限制第三方DNS服务的政策,或者是否有防火墙、代理服务器等设备对相关流量进行了阻断。

  2. 网络配置问题:确认您的APP集成HTTPDNS时是否正确配置了相关的参数,比如是否正确设置了接入点、超时时间、重试逻辑等。同时,检查是否有特定的网络设置(如DNS缓存、DNS64/NAT64等)影响了HTTPDNS的解析效果。

  3. HTTPDNS服务优化:虽然阿里云的HTTPDNS服务设计为自动优化和高可用,但针对特定网络环境,可能需要一些定制化的配置或优化。您可以登录阿里云控制台,检查HTTPDNS的配置是否符合您的需求,比如是否启用了智能解析、是否根据业务场景调整了解析策略等。

  4. 网络诊断工具:使用网络诊断工具(如Wireshark、Charles或系统自带的网络监控工具)抓包分析,看在公司WIFI环境下HTTPDNS请求的具体情况,比如是否请求发出后没有响应、响应延迟极高、被重定向或直接被拒绝等,这有助于定位问题所在。

  5. 联系技术支持:如果上述方法都无法解决问题,建议直接联系阿里云的技术支持,提供详细的错误日志、请求ID以及您已尝试的解决步骤,他们可以更深入地从服务端日志和配置角度帮助您排查问题。

记得在进行任何更改或测试之前,确保遵守公司关于网络使用的政策和规定。

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