docker run -d --restart=always --net=host \
-e "AKID=[ALIYUN's AccessKey-ID]" \
-e "AKSCT=[ALIYUN's AccessKey-Secret]" \
-e "DOMAIN=ddns.aliyun.win" \
-e "ENDPOINT=cn-hangzhou" \
-e "REDO=30" \
-e "TTL=60" \
-e "TIMEZONE=8.0" \
-e "TYPE=A,AAAA" \
sanjusss/aliyun-ddns
如果要支持IPv6,必须使用--net=host
模式,否则无法设置宿主机的ipv6地址到AAAA记录。
AKID:阿里云的Access Key ID。(获取阿里云AccessToken)
AKSCT:阿里云的Access Key Secret。
DOMAIN:需要更新的域名,多个域名需要“,”分隔。
ENDPOINT:默认为cn-hangzhou,详见定义。
REDO: 更新间隔,单位秒。建议大于等于TTL/2。
TTL: 服务器缓存解析记录的时长,单位秒,普通用户最小为600。
TIMEZONE: 输出日志时的时区,单位小时。
TYPE: 需要更改的记录类型,可以用“,”隔开,只能是“A”、“AAAA”或“A,AAAA”。
dotnet aliyun-ddns.dll --help
dotnet aliyun-ddns.dll --version
dotnet aliyun-ddns.dll \
-u "ALIYUN's AccessKey-ID" \
-p "ALIYUN's AccessKey-Secret" \
-d "ddns.aliyun.win,ddns2.aliyun2.win" \
-e "cn-hangzhou" \
-i 300 \
-t 600 \
--timezone 8.0 \
--type A
u:阿里云的Access Key ID。
p:阿里云的Access Key Secret。
d:需要更新的域名,多个域名需要“,”分隔。
e:默认为cn-hangzhou,详见定义。
i: 更新间隔,单位秒。建议大于等于TTL/2。
t: 服务器缓存解析记录的时长,单位秒,普通用户最小为600。
tz: 输出日志时的时区,单位小时。
type: 需要更改的记录类型,可以用“,”隔开,只能是“A”、“AAAA”或“A,AAAA”。