5.HTTPDNS-SDK-demo工程说明 Demo是一个简单的iOS app工程,集成BDHttpDns.framework及Reachability 主要的示例代码位于源文件ViewController.m中 Demo的示例代码包括: HTTPDNS的初始化配置 使用HTTPDNS解析结果发起https请求的流程 ip替换 Header中设置host 处理HTTPS证书校验回调 HTTPDNS
内网DNS服务 自定义私有域 可以在VPC内自定义无法实际注册的域名,方便管理识别。 批量关联VPC 支持跨地域多VPC批量关联一个私有域,便于统一管理部署。 解析器 支持与外部DNS系统互联,实现云上&云下的业务间调用场景。
接口概览 DNS API提供下列功能的接口: 接口类型 接口描述 公网DNS接口 提供域名、解析记录、线路组相关接口: 域名相关接口 :提供域名的添加、查询、删除、续费、购买付费版域名、免费版域名升级为普惠版接口; 解析记录相关接口 :提供解析记录的添加、删除、查询、修改、修改状态接口; 线路组相关接口 :提供线路组的添加、更新、查询、删除接口; 内网DNS接口 提供PrivateZone的创建、删除
版本说明 新功能发布 发布时间 功能概述 2022-11 公网DNS支持openAPI 2023-07 内网DNS支持openAPI
版本说明 新功能发布 发布时间 功能概述 2022-09-07 公网DNS支持openAPI 2023-07-11 内网DNS支持openAPI
注意: Linux、Unix系统不会缓存DNS记录。Mac OS X系统可以通过killall lookupd来清空DNS缓存。 页面打不开是DNS解析问题么? 只要页面上有返回错误代码如500、403、404等,表示解析都已经生效,需要做的就是检查服务器配置。 域名如何设置跳转?
管理解析 用户可以在DNS管理界面进行 删除解析、修改解析、暂停/启用解析操作
static class OkHttpDns implements Dns { private static OkHttpDns instance = null; private BDHttpDns httpDns; private OkHttpDns(Context context) { this.httpDns = BDHttpDns.getService(context); this.httpDns.setAccountID
对于解析配置表中的一行(对应一个域名匹配),可设置如下的HTTPDNS域名解析配置: 解析方式: PROXY:HTTPDNS对该域名的解析结果与DNS解析结果一致,是默认的解析方式。 CNAME:在HTTPDNS中把当前域名的解析,转到指定的cname域名。cname域名的配置为RDATA中设置的值。 A:在HTTPDNS中对于当前域名的解析,使用指定的A记录(IPv4地址)作为解析结果。
为了支持secret的平滑切换,HTTPDNS服务提供双secret的配置机制。 白名单配置 HTTPDNS服务为每个用户维护一份可解析域名的白名单列表,只有在白名单中的域名,才可以被HTTPDNS服务所解析。