DNS和HTTPDNS两个产品都是提供DNS解析的有什么区别吗,移动端更适合接入哪个产品?
阿里云DNS是阿里云提供的全系列域名解析服务产品总称。不同于传统的DNS只覆盖单一环境,阿里云DNS产品覆盖了公网域名解析、VPC内网域名解析、移动解析以及专有云的域名解析场景。为广大用户提供稳定、安全、快速、智能的一站式域名解析服务。
公共DNS(含HTTPDNS解析) 递归解析服务。适用于APP等终端接入,防运营商劫持。提供SDK、API的接入方式,支持DoH/DoT/HTTP/HTTPS解析。
HTTPDNS使用HTTP协议进行域名解析,代替现有基于UDP的DNS协议,域名解析请求直接发送到阿里云的HTTPDNS服务器,从而绕过运营商的Local DNS,能够避免Local DNS造成的域名劫持问题和调度不精准问题。
不过httpdns自身还是得通过运营商的dns进行请求,他们自己的也可以做缓存,或者ip地址可靠也可以直接访问比如http://203.107.1.33/100000/d?host=www.aliyun.com
考虑到服务IP防攻击之类的安全风险,为保障服务可用性,HTTPDNS同时提供多个服务IP,当某个服务IP在异常情况下不可用时,可以使用其它服务IP进行重试。上述中使用的203.107.1.33是其中一个服务IP。
HTTPDNS提供Android SDK和iOS SDK,两个平台的SDK中已经做了多IP轮转和出错重试的策略,通常情况下,建议开发者直接集成SDK即可,不需要自己手动调用HTTP API接口。
如果使用场景特殊,无法使用SDK,需要直接访问HTTP API接口,请提工单联系,阿里云将根据您的具体使用场景,为您提供多个服务IP和相关的安全建议。
具体参考https://help.aliyun.com/document_detail/52679.html?spm=a2c4g.11186623.2.21.11321d22lF9Vbp#1.1 访问方式
HTTPDNS是面向多端应用(移动端APP,PC客户端应用)的域名解析服务,解析请求基于HTTP(S)协议,有效解决了传统域名解析容易被劫持、解析不准确、更新不及时、服务不稳定等问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。