动态域名解析http版说明:检测IP变化——更新协议及示例——返回代码参数说明

注:在nat123(网站或客户端)上添加动态域名解析记录后,才能使用HTTP调用。

一.检测IP变化

要确定客户端是否应该更新,它必须有一个可靠的方式来确定当前的IP地址是什么,以便比较最后一次更新的地址。以下有两种方式。

1.直接连接

客户端自行判断并获取其连接到互联网的公网IP地址。

2.网站IP检测

通过网站IP检测的方式,获取当前机器公网IP地址。

nat123 DDNS提供本地IP检测的服务,可通过下面地址检测: http://ddns.nat123.com

二.更新协议

当客户端发现IP地址变化或是用户修改设置时,客户端应该进行更新。

所有的更新都基本于标准的HTTP请求发送。

服务器会传回一个返回代码,客户端需要解析。

1.HTTP请求

请求支持HTTP协议,请求地址http://ddns.nat123.com/update.jsp

所有客户端必须发送一个完整的User-Agent文件头,用于区分不同的设备,空值或非法参数将导致请求失败。

2.例子

(1)使用URL验证

适用于浏览器或应用程序(fetch, curl, lwp-request),可以在URL中包含验证信息。

http://username:password@ddns.na ... &myip=ipaddress

(2)原始HTTP GET请求

实际的HTTP请求,类似下面的代码。

其中 base-64-authorization 请使用 Base64 加密 username:password 后的字符替换。

GET /update.jsp?hostname=yourhostname&myip=ipaddress HTTP/1.1

Host: ddns.nat123.com

Authorization: Basic base-64-authorization

User-Agent: nat123

请注意必须使用GET请求,POST是不被允许的。

(3)示例:

域名为my.123nat.com,ip由nat123自动获取,其它参数默认

http://ddns.nat123.com/update.jsp?hostname=my.123nat.com

(4)示例:

域名为my.123nat.com,并指定ip为1.2.3.4,电脑名或设备名为pcname,优先级为2,权重为4,正常解析

http://ddns.nat123.com/update.js ... 4&offline=false

3.更新参数

允许提交以下参数:

序号

参数

说明

1

hostname

需要更新的域名,此域名必须是DNS/NS由nat123解析的域名。

为空,则更新用户下所有动态域名。

例:hostname=test.123nat.com,customtest.123nat.com

2

myip

需要更新的IP地址,可为空。如为空,则由服务器获取到的IP地址为准。

3

computername

计算机名,或设备名称

4

level

优先级。范围1-20,最大优先级是1。

同一个域名存在多条相同解析记录时生效。优先级相同时负载均衡。

5

weight

权重。范围1-20,最大权重是20。优先级相同时生效。

权重相同表示平均负载均衡,权重大的解析比例高。

6

offline

是否删除解析。值为true或false。

true表示删除动态域名。false表示正常解析。

三.返回代码

返回代码参数列表说明:

序号

参数

说明

1

good

更新成功,域名的IP地址已经更新,

同时会返回本次更新成功的IP,用空格隔开,如:good 1.2.3.4

2

nochg

更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样

3

nohost

域名不存在。指未添加动态域名解析记录,或自主域名cname/dns/ns未指向nat123解析,或解析未生效。

4

badauth

用户名密码错误

5

abuse

请求失败,频繁请求或验证失败时会出现

(10分钟内请求需小于20次,频繁请求将会封掉请求ip、帐号和域名)

6

servererror

系统错误

华硕n54u mysql_[2019-03-05]改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件(私人云储存 aria2 QOS)...相关推荐

  1. 优酷路由宝增加php,优酷路由宝旗舰版YK-L2刷改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件方法...

    优酷路由宝旗舰版YK-L2刷改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件方法,亲测刷入成功,总结如下: 1.下载http://pan.baidu.com/s/1qWr367 ...

  2. 华硕n54u mysql_改版华硕[N14U N54U]5G 2G的7620老毛子Padavan固件开启frp教程

    一键自动更新固件脚本wget -O- http://opt.cn2qq.com/opt-script/up.sh | sed -e "s|^\(Firmware.*\)=[^=]*$|\1= ...

  3. 华硕老毛子(Padavan)——Ngrok内网穿透解决方案

    基本概念 Ngrok:ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道.Ngrok是外国发布的一个开源项目,也有一个公开的运行服务,但被国内墙掉了.国内一 ...

  4. 华硕老毛子(Padavan)——校园网电信宽带闪讯(NetKeeper)L2TP学校认证解决方案

    基本概念 华硕老毛子:老毛子,顾名思义,这个固件就是俄罗斯人开发的.是华硕衍生出来的系统,做的华硕n56u的固件,然后别人根据源码改出其他mtk7620的固件. 闪讯(NetKeeper) :电信校园 ...

  5. 华硕老毛子(Padavan)——L2TP连接自动重连解决方案

    问题描述 Sep 5 14:31:55 root NetworkManager[932]: xl2tpd[26104]: Maximum retries exceeded for tunnel 339 ...

  6. 华硕老毛子(Padavan)——校园局域网路由表设置(校园网优先局域网访问)

    route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.9.175.1 如果遇到断网,但是不重启路由器情况下,路由表不能加上 可以把命令添加到 在 WAN 上行 ...

  7. 斐讯K2刷breed加刷老毛子华硕系统,救砖以及修复弱信号故障

    前言: 斐讯K2(注意不是K2P别混淆)这款路由器,之前因为0元购,应该还有很多人没下车,放在家里吃灰.由于软刷路径已经关闭,本教程将给出方案,为其刷入breed控制台,加刷老毛子华硕系统. 参考此教 ...

  8. 老毛子(华硕)固件ipv6及dmz主机设置

    老毛子固件ipv6及dmz主机设置 老毛子(华硕)固件ipv6设置 配置 dmz主机配置 upnp设置 老毛子(华硕)固件ipv6设置 早些年还全都是ipv4的公网ip,后来就全都变成大内网, 没办法 ...

  9. 老毛子、华硕固件USB连接打印机,普通打印机变无线打印机

    1硬件及原因说明 本次作为打印机服务器的是Newifi Mini,1千兆wan口,2百兆lan口,1USB2.0接口,打印机型号为canon ip1180,年代非常久远,不过墨盒可以反复加墨,算下来打 ...

最新文章

  1. 从产品的适用性以及费用方面考虑
  2. 利用反射自己写的一个ModelHelper类
  3. 从工程中删除Cocoapods
  4. aitken插值方法的c++代码_无人驾驶路径规划技术-三次样条插值曲线及Python代码实现...
  5. Leetcode 剑指 Offer 04. 二维数组中的查找 (每日一题 20210727)
  6. bash下: () {} [] [[]] (())的解释
  7. jquery html 片段,十条jQuery代码片段助力Web开发效率提升
  8. java 不允许默认构造_java – 如何使用ObjectMapper去除/序列化不可变对象而不使用默认构造函数?...
  9. 用户登录色一句java_SpringBoot中用SpringSecurity实现用户登录并返回其拥有哪些角色...
  10. 历时 7 天,我把一万行 Scala 代码移植到了 Kotlin 上!
  11. python从入门到放弃表情图-[python从入门到放弃]基于百度OCR的文字识别
  12. [笔记] 最大权闭合子图最大流最小割相关笔记
  13. FISCO BCOS 最大tps 每秒出块个数 tx_count_limit 区块容量 控制台设置参数 区块大小
  14. Atitit Server Side Include  ssi服务端包含规范 csi  esi
  15. android问卷调查论文设计,基于 android问卷调查app开发与设计.pdf
  16. 开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山
  17. 转:vue+canvas如何实现b站萌系登录界面
  18. 安卓Apk安装过程,社招面试心得
  19. 30秒了解Excel的前世今生
  20. IDEA萌新快速入手教程

热门文章

  1. 计算机本科学年论文开题报告,计算机本科论文开题报告(计算机本科生开题报告范文)...
  2. 转:谨防企业信息化的洋务运动--兼谈互联网时代的管理变革
  3. xcode编译工程时遇到 Permission denied的解决办法
  4. win10录屏功能怎么开启
  5. 科目需要分配到成本对象
  6. 5.18 c语言--数组--逆序数组问题
  7. android ro.boot.mac,Android设备ro.boot.serialno的前世今生
  8. FPGA学习之按键控制led
  9. 考研英语资料大合集!
  10. (转)什么是AQS??