首页 > 编程知识 正文

阿里云ddns教程,阿里云ddns php api

时间:2023-05-03 18:27:46 阅读:10588 作者:65

首先,登录服务器并安装所需的组件。

For CentOS :

yum install-ywgetcurlcroniefordebian8:

apt install-ywgetcurlcronforubuntu/debian7:

将apt-get install -y wget curl cron和AliDDNS脚本下载到服务器。

wget -O /usr/s优秀刺猬/AliDDNS-v2.0.sh [版本对应下载地址]下载地址:

测试版本: 3359位bucket.org/ilemonrain/Ali ddns/downloads/Ali ddns-v 2.0-beta 2018 07 05.sh最新版本: 3359位bucket . iii AliDDNS-v2.0.sh稳定版本:将可执行属性添加到https://位bucket.org/ilemonrain/Ali ddns/downloads/Ali ddns-v 2.0.sh脚本文件中

chmod x /usr/s优秀刺猬/AliDDNS-v2.0.sh执行脚本,开始配置:

/usr/s优秀刺猬/AliDDNS-v2.0.sh弹出启动菜单:

AliDDNS工具(阿里云分析修改工具)用法(Usage ) (AliDDNS.sh run配置并运行工具(如果有,直接运行现有配置) ) ) ) ) ) ) ) ) ) ) ) )。 AliDDNS.sh config配置工具AliDDNS.sh clean清理配置文件和运行环境AliDDNS.sh版本显示版本信息[Info]选择要使用的功能:以配置和运行Ali ddns

请输入一级域名,例如[info]example.com。 (此项为必填项。 请输入“h”以查看帮助。 ) :aliddns的域名必须设置为ddns.example.com,请在此处输入example.com进行分解。 (ddns

此外,登录阿里云以解析https://dns.console.aliyun.com/,并将记录添加到需要DDNS的域名中。

记录类型: a主机记录: [请输入您的辅助域名]解决线路:默认记录值: 127.0.0.1 (或请自由输入IP地址) TTL ) [根据实际需要选择适当的TTL

完成后按回车键继续填写二级域名。

请输入辅助域名,如[info]ddns。 (此项为必填项。 请输入“h”以查看帮助。 ) :与上述示例类似,键入ddns,然后按回车键继续。

请输入“[Info]”记录的时间到实时(TTL )值。 (默认值为600,请输入“h”以查看帮助。 ) :如果使用免费版阿里云分析,则此处可以填写的数值范围为) 600到86400;

如果使用付费版(企业版)阿里云分析,则此处可以填写的数字范围为1到1~86400 (取决于您购买的产品类型)。

填写完毕后按回车键继续。

请输入“info”Alibaba云的访问密钥id。 (此项为必填项。 请输入“h”以查看帮助。 ) :访问密钥id和访问密钥安全建议使用子用户访问密钥)分配的权限。 这是最安全的!

使用子用户的访问密钥管理AliyunDNSReadOnlyAccess (云解析)和AliyunDNSFullAccess (云解析)的权限)两种权限对于有动手能力的用户,推荐使用子用户的访问密钥!

如果无法操作或费时费力,请使用全局访问密钥! 但是,这个时候必须注意! 不要泄露全局访问密钥,也不要将全局访问密钥发布到公共网络! 这和浪费你的号码一样,可以堂堂正正地买到你的AlibabaCloud (阿里巴巴云)账户! 如果发生泄漏,请立即删除泄漏的访问密钥!

填写完毕后按回车键继续。

请输入“info”Alibaba云的访问密钥安全。 (这是必须的。 请输入“h”以查看帮助。 ) :同上,请输入与您的访问密钥id对应的访问密钥安全。 获取您的访问密钥安全是一项高风险的帐户操作。 请准备用于接收Alibaba云验证码的手机。

填写完成后,如果未启用专家模式,新的AliDDNS 2.0将直接进入运行过程; 启动专家模式时,请在理解以下参数的基础上填写! 否则,请务必留空。

[Info]请输入用于获取本地IP的命令(请输入“h”获取帮助)。请输入用于获取:本地IP地址的命令。 如果不知道或不需要配置,请留空,直接回到车上!

请输入用于[Info]解析的DNS服务器。 请输入“h”。 这个项目是必须的。 请输入“h”以查看帮助。 请输入(: ) nslooku )

p命令解析使用的DNS服务器。如果你不懂或者不需要配置,请留空,直接回车!

之后,会自动开始DDNS(测试)运行过程:

[Info] 检测到存在的配置,自动读取现有配置如果你不需要,请通过菜单中的清理环境选项进行清除[Info] 正在写入配置文件……[Info] 正在获取本机IP……[Info] 本机IP:...[Info] 正在获取 ddns.example.com 的IP……[Info] 解析结果:ddns.example.com -> 127.0.0.1[Info] 正在生成时间戳……[Info] 获取到RecordID:*[Info] 正在更新解析记录……{"RecordId":"","RequestId":"----"}[Info] 已经更新RecordID:*[Success] DDNS记录更新成功,新的IP为:...

出现最后的 DDNS记录更新成功 提示,即为DDNS记录同步成功,稍后等待DNS解析生效,即可完成DDNS域名更换!

Crontab (定时任务) 部署教程

首先,在命令行执行命令:

crontab -e

会弹出一个提示,问选择哪个编辑器,请按照自己的喜好选择一个文本编辑器:

Select an editor. To change later, run 'select-editor'./优秀的刺猬/nano <---- easiest/usr/优秀的刺猬/vim.basic/usr/优秀的刺猬/vim.tinyChoose 1-3 [1]:

选择完成后,会打开一个文本编辑器,请在文件的最后添加如下一行:

*/5 * * * * /usr/s优秀的刺猬/AliDDNS-v2.0.sh run >/dev/null 2>&1 &

添加完成后,保存退出。
当提示 crontab: installing new crontab 时,表示crontab写入成功,执行命令重启cron进程:
For CentOS:

service crond restart

For Ubuntu/Debian:

service cron restart

并将Cron加入开机启动项:

For CentOS:

chkconfig crond on

For Ubuntu/Debian:

systemctl enable cron

即可完成定时任务的部署。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。