1. 了解CloudXNS HttpDNS
CloudXNS的HttpDNS系统是在快网自主研发的授权DNS(CloudXNS)基础上开发的HttpDNS。 CloudXNS HttpDNS是为移动客户端或PC上软件量身定做的基于HTTP协议的域名解析方案,解决LDNS解析异常以及调度不准的问题。
虚线框是普通DNS工作方式:CloudXNS根据LDNS的IP地址解析域名www.cloudxns.net的A记录地址。
HttpDNS执行:(红线)
用户端通过HTTP协议访问CloudXNS HttpDNS,然后转换成DNS协议(+client=用户IP地址)访问CloudXNS,CloudXNS会根据用户的IP地址查找域名的A记录地址或者CNAME值返回。
2. 如何使用CloudXNS HttpDNS—明文接口
加密方式:明文传输
接口域名:httpdnsv3.ffdns.net, httpdnsv4.ffdns.net, httpdnsv5.ffdns.net 不同级别的域名调用不同的接口域名,详见域名配置页面
接口URL:http://httpdnsv3.ffdns.net/httpdns
接口调用:
a 调用参数
参数类型 | 参数名称 | 是否必须 | 具体描述 |
---|---|---|---|
String | dn | true | 域名,支持批量查询,域名之间‘,’分隔 |
String | cip | false | 客户端IP地址,默认本机IP地址 |
String | id | false | 用户id |
String | ttl | false | time to live (值只有为1时,才会返回ttl值) |
b 接口示例:
http://接口域名/httpdns?dn=www.cloudxns.net
http://接口域名/httpdns?dn=www.cloudxns.net&ttl=1
http://接口域名/httpdns?dn=www.cloudxns.net&cip=6.6.6.6
http://接口域名/httpdns?dn=www.cloudxns.net&cip=6.6.6.6&ttl=1
http://接口域名/httpdns?dn=www.cloudxns.net&ttl=1
http://接口域名/httpdns?dn=www.cloudxns.net&cip=6.6.6.6
http://接口域名/httpdns?dn=www.cloudxns.net&cip=6.6.6.6&ttl=1
c 接口结果示例:
[
{“dn”: “www.cloudxns.net”, “A”: [“61.174.9.79”]}
]
or
[
{“dn”: “www.cloudxn.net”, “A”: [“61.174.9.79″,”202.85.220.120”], “ttl”: “600”}
]
{“dn”: “www.cloudxns.net”, “A”: [“61.174.9.79”]}
]
or
[
{“dn”: “www.cloudxn.net”, “A”: [“61.174.9.79″,”202.85.220.120”], “ttl”: “600”}
]
3. 如何使用CloudXNS HttpDNS—加密接口
加密方式:DES/ECB/PKCS5Padding
域名加密后的数据,支持批量查询:将要查询的多个域名以’,’逗号分割进行加密
接口域名:httpdnsv3.ffdns.net, httpdnsv4.ffdns.net, httpdnsv5.ffdns.net 不同级别的域名调用不同的接口域名,详见域名配置页面
接口URL:http://httpdnsv3.ffdns.net/httpdns
接口调用:
a 调用参数
参数类型 | 参数名称 | 是否必须 | 具体描述 |
---|---|---|---|
String | dn | true | 域名加密后的数据,支持批量查询:将要查询的多个域名以’,’逗号分割进行加密 |
String | cip | false | 客户端IP地址,默认本机IP地址 |
String | id | true | 用户id |
String | ttl | false | time to live (值只有为1时,才会返回ttl值) |
b 接口示例:
http://接口域名/httpdns?dn=b97718f3d534ac7c0e93fa3e8e16d6bac6c356535e7a&id=3155
http://接口域名/httpdns?dn=b97718f3d534ac7c0e93fa3e8e16d6bac6c356535e7a&id=3155&cip=6.6.6.6&ttl=1
http://接口域名/httpdns?dn=b97718f3d534ac7c0e93fa3e8e16d6bac6c356535e7a&id=3155&cip=6.6.6.6&ttl=1
c 接口结果示例:
436bfd2c2f4ecb39042d4dc79256add449a9c66704de05d0f5d381d8c45cd679
用HttpDNS key解密后是
[
{“dn”: “www.cloudxns.net”, “A”: [“61.174.9.79”]}
]
用HttpDNS key解密后是
[
{“dn”: “www.cloudxns.net”, “A”: [“61.174.9.79”]}
]