# aliddns **Repository Path**: litecn/aliddns ## Basic Information - **Project Name**: aliddns - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本脚本大致工作流程是:对比云端解析记录-> 不存在则添加 -> 存在则更新。 使用方法: 1、首先,登录阿里控制台,获取AccessKey(没有则创建); 2、然后,打开aliddns.sh脚本,在Setting里设置AccessKey,如下: access_key_id="" access_key_secret="" 3、最后,执行aliddns.sh脚本,如: ./aliddns.sh [OPTION] Options: -d, --domain 域名 (必需参数) -h, --host 主机记录, 默认为: @ -t, --type 记录类型, 默认为: A,候选有:A, AAAA, CNAME, MX, REDIRECT_URL, FORWARD_URL ... -v, --value 记录值, 默认为:自动获取的公网IPv4地址,其他类型可以自由设置 -l, --ttl TTL, 默认为: 600s,免费用户固定为600秒,付费用户可以设置其他值。 eg: --在example.com下,创建或更新两条记录:@、www ./aliddns.sh -d example.com -h @ -h www --将所有域名*.example.com都指向二级域名abc.sample.com,同时指定TTL为60秒 ./aliddns.sh -d example.com -h \* -t CNAME -v abc.sample.com -l 60 4、添加aliddns_dev.sh脚本,用于获取网口ip,如eth0、pppoe-wan之类,可以ip addr show或ifconfig查看设备名 增加Options: -e, --dev 网口设备名,默认eth0,openwrt多拨一般是pppoe-vwan1、pppoe-vwan2之类。 多拔后,在计划任务中加入 aliddns_dev.sh -d example.com -h vwan1 -e pppoe-vwan1, aliddns_dev.sh -d example.com -h vwan2 -e pppoe-vwan2, …………,几拨就加几条。然后再加几条 vwan.example.com的CNAME记录,分别对应 vwan1.example.com、vwan2.example.com...... 以实现负载均衡。