NewFuture / DDNS

:triangular_flag_on_post: 自动更新域名解析到本机IP(支持dnspod,阿里DNS,CloudFlare,华为云,DNSCOM...)
https://ddns.newfuture.cc/
MIT License
4.23k stars 651 forks source link

华为dns,TTL设置了无效 #297

Open jiangcuo opened 2 years ago

jiangcuo commented 2 years ago

在config.json中指定ttl,例30, 解析更新或者创建之后,在华为云后台看到ttl 一直为300。 不知道是华为云的限制,还是软件的问题。

jiangcuo commented 2 years ago

补充是v2.10.3的二进制版本

NewFuture commented 2 years ago

先确认一下华为云的范围

IamDaShan commented 2 years ago

先确认一下华为云的范围

我也遇到这个问题。 无论config文件里面设置的TTL是多少,创建解析后,登录华为云看到TTL被设置为300,之后我在后台修改TTL,可以设置为1秒。 接着我反复修改config文件里面的TTL时间,更新解析后,回到华为云后台看到解释并没有更新TTL时间。 config文件里面的TTL时间,我尝试过1,100,200,300,500,1000,2000,3000,5000,都没有更新。

300秒应该是华为云TTL缺省值,可能程序有BUG并没有传递这个参数到华为云?

我用到是windows11,ubuntu,源代码,python310

NewFuture commented 2 years ago

https://github.com/NewFuture/DDNS/blob/914f3c09c3c133b1883d5002462d68cfe59984aa/dns/huaweidns.py#L217-L221 看了一下华为云的没有实现TTL