sae 结合 dnspod 实现 顶级动态域名

首先,这里的动态域名用的是自己购买的顶级域名

再者,SAE指http://sae.sina.com.cn


首先将顶级域名绑到dnspod上去,具体看教程

不会将自己域名绑定dnspod的,自行百度吧,

绑定好后,添加A刻录,指向乱写,因为后面会通过dnspod的接口来修改

最后,记下,帐号,密码,A记录的域名:如ip.qinyang.me


接下来,通过sae来创建更新域名指向的应用,其它用其它的支持php空间也行,为什么用sae呢?(因为sae速度快,接近免费,稳定)。

在sae下创建应用,并上传php代码:dnspodupdate

如申请的应用为dnspodupdate.sinaapp.com.cn

dnspodupdate.php就放在应用根目录,则访问此php的网址为http://dnspodupdate.sinaapp.com.cn/dnspodupdate.php


最后,动态更新域名:

dnspodupdate.php的用法为:http://dnspodupdate.sinaapp.com.cn/dnspodupdate.php?username=******&password=******&domain=ip@qinyang.me&myip=1.1.1.2

如果执行成功,就可以在dnspod里刚刚添加的A记录已经变成了1.1.1.2,现在就是要把外网IP更新到dnspod上去了。

得到IP地址:可以访问http://www.3322.org/dyndns/getip得到,

脚本:

IPVAL=`curl http://www.3322.org/dyndns/getip 2>/dev/null`

更新脚本:

curl "http://dnspodupdate.sinaapp.com.cn/dnspodupdate.php?username=******&password=******&domain=ip@qinyang.me&myip=$IPVAL"

脚本上传下吧:myip

将域名中的用户名(NAMEVAL),密码(PASSWDVAL),子域名(DOMAINVAL),改为你自己的就OK啦,

NAMEVAL=mail@qinyang.me
PASSWDVAL=123456
DOMAINVAL=ip@qinyang.me

IPVAL=`curl http://www.3322.org/dyndns/getip 2>/dev/null`
curl "http://kqyu.netne.net/dnspodupdate.php?username=$NAMEVAL&password=$PASSWDVAL&domain=$DOMAINVAL&myip=$IPVAL"
echo OK

执行结果:

root@wangqinyang:~/shell# chmod 755 myip.sh 
root@wangqinyang:~/shell# ./myip.sh 
{"msg":"\u8bb0\u5f55\u4e0d\u9700\u8981\u66f4\u65b0"}OK

在crontab中加入执行计划就OK了

root@wangqinyang:~/shell# crontab -l

*/20 * * * * /root/shell/myip.sh

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏jiajia_deng

正确处理安装程序提示 “这个程序可能安装不正确” 问题

1182
来自专栏从零开始学自动化测试

appium+python自动化44-appium命令行模式

appium desktop有个客户端版本,每次运行脚本的时候都要去双击启动才能运行,很显然不太方便,影响效率。那么有没什么办法不启动桌面程序就能运行呢,比如c...

1132
来自专栏沈唁志

解决 fsockopen() 报错 unable to connect to 的方法

这个问题出现在使用 Xunsearch 的时候,Xunsearch 是一个高性能、全功能的全文检索解决方案,旨在帮助一般开发者针对既有的海量数据,快速而方便地建...

4783
来自专栏jiajia_deng

正确处理安装程序提示 “这个程序可能安装不正确” 问题

1484
来自专栏Web项目聚集地

Linux养成计划(五)

非必需时尽量少用root用户登陆,因为它是系统的超级管理员,这里的系统管理员root和Windows中的administrator还不一样,Linux中的roo...

1201
来自专栏有趣的django

Django REST framework+Vue 打造生鲜超市(八) 九、个人中心功能开发

九、个人中心功能开发 9.1.drf的api文档自动生成和 (1) url #drf文档,title自定义 path('docs',include_do...

4348
来自专栏李观玉的专栏

【腾讯云的1001种玩法】如何使用腾讯云服务器作为微信公众号的开发空间

我们在做微信公众号的开发时,都需要一个开发的环境,我们平常叫做开发空间,常用的空间我们在新浪和百度BAE可以申请,但是,如果我们有一台腾讯云服务器,我们便可以利...

5.2K0
来自专栏PHP在线

PHP中9大缓存技术总结

[导读] 1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比...

3045
来自专栏运维小白

7.8/7.9 源码包安装

源码包安装目录概要 cd /usr/local/src/ wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2...

1846
来自专栏desperate633

设计模式之外观模式(Facade Pattern)外观模式的优缺点

外观模式外部访问内部复杂代码的一个接口,举个例子,我们知道打开一台电脑很简单,只要按开机键,但实际上在后台我们看不到的地方,计算机进行了很多复杂的工作,比如,c...

1033

扫码关注云+社区

领取腾讯云代金券