找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 90|回复: 13

在恩山看到的DDNS的好东西借助DNSPOD的API

[复制链接]

12

主题

203

回帖

452

积分

中级会员

积分
452
发表于 2013-12-11 13:03:42 | 显示全部楼层 |阅读模式
本帖最后由 Diss 于 2015-4-3 08:49 编辑

第一、一个申请好域名
第二、到https://www.dnspod.cn/上注册一个用户名。
第三、一台支持PHP(这段PHP貌似出自李院长)网站的设备,可以是路由器,也可以是其他机器,因为我们只在刚开始时候会用到,以后基本用不到了,所以,不做严格要求。
第四、动态脚本
准本好后,我们就可以开始动手操作了。
在域名管理界面添加两条DNS服务器信息“f1g1ns1.dnspod.net”、“f1g1ns2.dnspod.net”。然后保存并退出。




退出后,我们登陆https://www.dnspod.cn/,在里面建立一个域名。建立好后,会三条记录,两条NS记录,一条A记录。其中两条NS记录值默认,分别为“f1g1ns1.dnspod.net”、“f1g1ns2.dnspod.net”,而A记录值就是我们路由器的IP地址。




我想各位看官,看到这里差不多都明白了。我们用https://www.dnspod.cn/来管理我们的域名,而我们要做的就是更新https://www.dnspod.cn/中A记录的IP地址。具体怎么做呢。。大家继续往下看。
我们要动态更新https://www.dnspod.cn/中域名记录中的数值,首先就要想办法,让路由每次在重启之后,都自动的把IP地址提交上去,这与DDNS的处理方法差不多,如果想要让路由自动提交,我们就需要利用https://www.dnspod.cn/自己的API接口,而https://www.dnspod.cn/的 API接口虽然写的很广泛,但是,要提交记录内容,必须要附加上用户名、密码以及域名ID和记录ID等这几项关键信息,否则系统拒绝处理。下面我们就开始想办法获取我们刚才建立的域名与记录的ID信息。我这里是采用一个PHP网站获取的(附件李院长作品)。通过下面两幅截图,我们可以看到自己域名的 ID与记录的ID信息。把这些信息复制下来。








然后就是一个PYTHON脚本(详见附件下载)。我们可以把这个脚本定时启动,让其自动运行。不过实验下来貌似自动运行时间半小时以上才能成功
yum install python
上面命令可以安装python程序。
安装完成后,我们把脚本上传到服务器中,在使用前,我们首先要在脚本中的几个变量修改一下。其实无非就是用户名、密码、域名ID和记录ID之类的。。。在脚本中都有中文说明,大家自己看看就好了。。修改完成后,我们就可以使用
python /root/pypod.py
命令来自动更新IP地址了。。
做到这一步基本上大功告成。呵呵。。。。祝大家玩的开心。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

547

主题

1万

回帖

2万

积分

论坛元老

积分
22611
发表于 2013-12-11 13:05:08 | 显示全部楼层
这么复杂?
curl + crontabs = 搞定
回复

使用道具 举报

12

主题

203

回帖

452

积分

中级会员

积分
452
 楼主| 发表于 2013-12-11 13:08:11 | 显示全部楼层

lazyzhu 发表于 2013-12-11 13:05

这么复杂?
curl + crontabs = 搞定

对大神来说一切都是那么简单。。。小菜鸟刚看到这东西需要仰望好久。。。
回复

使用道具 举报

126

主题

632

回帖

1688

积分

金牌会员

积分
1688
发表于 2013-12-11 13:05:00 | 显示全部楼层
楼主这东西能干什么?自建机房?
回复

使用道具 举报

12

主题

203

回帖

452

积分

中级会员

积分
452
 楼主| 发表于 2013-12-11 13:10:24 | 显示全部楼层

开水瓶 发表于 2013-12-11 13:10

楼主这东西能干什么?自建机房?

抛弃其他不稳定的花生壳DDNS自己解析域名。。。
回复

使用道具 举报

177

主题

1246

回帖

3051

积分

论坛元老

积分
3051
发表于 2013-12-11 13:16:52 | 显示全部楼层
很早就有了
回复

使用道具 举报

64

主题

722

回帖

1668

积分

金牌会员

积分
1668
发表于 2013-12-11 13:10:00 | 显示全部楼层
呃,图裂了
回复

使用道具 举报

12

主题

203

回帖

452

积分

中级会员

积分
452
 楼主| 发表于 2013-12-11 13:19:42 | 显示全部楼层

nicky1605 发表于 2013-12-11 13:24

呃,图裂了

重新上传了
回复

使用道具 举报

1542

主题

3万

回帖

8万

积分

管理员

积分
83176
发表于 2013-12-11 13:24:28 | 显示全部楼层
可惜电信的光纤都不对等的,用处有限
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2013-12-11 13:28:57 | 显示全部楼层
curl一条命令搞定,已经在openwrt路由器上用很久了,直接弄个脚本放到/etc/ppp/ip-up.d,只要pppoe一拨号自动更新域名解析。
yohu 发表于 2013-12-11 14:37

curl一条命令搞定,已经在openwrt路由器上用很久了,直接弄个脚本放到/etc/ppp/ip-up.d,只要pppoe一拨号自 ...

请公布那一条curl。。。谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-27 22:10 , Processed in 0.020415 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表