DDNS赚钱宝的使用方法与设置
一、前期准备
Oray账户:需注册并登录Oray账户,同时添加一个免费域名。
设备权限:确保赚钱宝设备有root权限的账户。
二、配置Cron定时服务
步骤 | 命令 | 说明 | ||
1. 创建cron相关目录 | mkdir /etc/cron/crontabs p |
分别创建和链接cron所需的目录。 | ||
2. 编辑cron自启动文件 | vi /etc/init.d/S90cron |
进入编辑模式,按“i”键,输入以下代码(以具体代码为准): “ shell | stop | restart}" exit 1 esac exit 0 “ 按“Esc”键,输入“:wq”保存并退出。 |
3. 给予自启动文件执行权限 | chmod 777 /etc/init.d/S90cron | 使自启动文件可执行。 | ||
4. 编辑定时器设置文件 | crontab u root e | 进入编辑模式,按“i”键,输入以下代码(以具体代码为准): “ shell ` /etc/cron.hourly/oray.sh`文件。 |
三、编写DDNS代码
步骤 | 操作 | 说明 |
1. 编辑DDNS代码文件 | vi /etc/cron.hourly/oray.sh |
进入编辑模式,按“i”键,输入以下代码(以具体代码为准): “ shell
|
2. 赋予代码执行权限 | chmod 777 /etc/cron.hourly/oray.sh | 使DDNS代码文件可执行。 |
3. 重启赚钱宝设备 | reboot | 使定时服务生效,开始自动运行DDNS代码。 |
四、查看运行结果
每小时整点后,可在/tmp
目录下查看是否生成curr_ip.txt
和last_ip.txt
文件,若存在,则表示DDNS功能正常运行。
五、绑定多个域名(可选)
|方法一|操作|
|||
|增加斜体字命令行(部分)|在oray.sh
文件中合适位置(如检测到IP不同后的代码块中)添加以下代码(以具体代码为准):<br>“shell<br>if [ f /tmp/last_ip.txt ]; then<br>old_ip=
cat /tmp/last_ip.txt | awk ‘{ print $2}’<br>if [ "${old_ip}" == "${IP}" ]; then<br>exit<br>fi<br>fi<br>wget O /tmp/last_ip.txt q ${URL}<br>wget O /tmp/last_ip.txt q ${URL1}<br>
`<br>同时正确格式化
URL1`变量。|
|方法二|复制并编辑脚本文件|复制oray.sh
为oray1.sh
等,编辑新脚本文件,然后在定时服务设置文件中增加一行(以具体代码为准):<br>“shell<br>0 * * * * sh /etc/cron.hourly/oray1.sh<br>
“
常见问题与解答
问题:为什么设置了DDNS后,赚钱宝还是无法正常更新IP?
解答:可能原因如下:
网络问题:检查赚钱宝设备是否能正常连接网络,可尝试重启路由器或更换网络环境。
Oray账户问题:确认Oray账户是否正常登录,密码是否正确,可尝试重新登录Oray账户。
DDNS代码问题:检查oray.sh
文件中的代码是否有误,如用户名、密码、域名等信息是否正确填写,代码格式是否正确。
权限问题:确保oray.sh
文件具有可执行权限,可通过chmod 777 /etc/cron.hourly/oray.sh
命令赋予权限。
问题:手动设置DNS服务器后,赚钱宝无法联网怎么办?
解答:如果手动设置DNS导致赚钱宝永久断网,可尝试恢复出厂设置来修复错误,恢复出厂设置会清除所有设置,包括自定义的DNS设置,因此需要谨慎操作,在恢复出厂设置前,建议备份重要数据。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/189731.html