本帖最后由 name327 于 2014-11-17 16:48 编辑
这个过程中有一下参数需要用到
你的花生壳域名, 这个不多说肯定有了。举例 abc.oicp.net
你的花生壳网站 用户名和密码 例如 用户名:admin 密码:admin
上面参数具备之后,就可以开始了
1.在
http://base64.xpcha.com/ 这个网站,输入 admin:admin 前面用户名 然后冒号 然后密码 结果是
YWRtaW46YWRtaW4=
2.然后拼接命令
- curl -H "Authorization:Basic YWRtaW46YWRtaW4=" http://ddns.oray.com/ph/update?hostname=abc.oicp.net
复制代码注意
Authorization 后面的Basic后面有半角空格不要漏了
3.将命令加入到crontab 让每5分钟更新一次IP地址, 当然这个时间可以自己修改
加入crontab内容
- */5 * * * * curl -H "Authorization:Basic YWRtaW46YWRtaW4=" http://ddns.oray.com/ph/update?hostname=abc.oicp.net>>dns.log
复制代码加入方法 , 输入crontab -e然后将这个粘贴进去就OK了。
最后cat 用户目录下的 dns.log查看执行结果
下面是返回结果说明
good
更新成功,域名的IP地址已经更新,同时会返回本次更新成功的IP,用空格隔开,如:good 1.2.3.4
nochg
更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样
nochg
更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样
!donator
表示此功能需要付费用户才能使用,如https
说下这个方法的原理
使用花生壳提供的http更新IP接口
http://open.oray.com/wiki/doku.p ... E%E8%AF%B4%E6%98%8E
花生壳验证用户名密码是靠HTTP HEAD中加入
Authorization:Basic YWRtaW46YWRtaW4= 来实现的, 所以使用curl构造head就可以更新IP
如果错误之处请指出