由于某些原因,我的博客经常性的不稳定,不是丢数据就是慢到炸再者就是三天两头被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查看原因