由于某些原因,我的博客经常性的不稳定,不是丢数据就是慢到炸再者就是三天两头被CC,
但在近段时间,家里有了公网,于是我决定把博客转移到我的树莓派上
考虑到家用宽带的IP是会变化的,但是家里的路由器并没有DDNS功能,所以我决定使用公云的DDNS服务
那么废话不多说,来开始这次的教程
首先,按照公云官网上给出的方法,把下面对应的东西替换成你的账号信息
lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名"
这实际上是用Lynx通过post的方式发送出包到服务器上,也可以将它理解成一个表单
效果如图:
有人注意到这是一次性的操作,如果这样的话那当然是多此一举
这时,我们可以将这条更新的命令做成Shell脚本让Crontab去周期执行,
为了方便,我们把脚本ddns.sh 放在root目录下,还是和刚才一样,把里面的东西替换成你的信息
#! /bin/bash lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名" >> /var/log/update_ddns.log
编写完之后,输入命令
crontab -e
切换到insert模式,我设定的是每到0:00会上报一次IP(以下是crontab命令的详细含义)
:wq保存配置后就大功告成了
注:如果发现了问题,可以找到日志文件/var/log/updata_ddns.log查看原因