jtw 发表于 2024-4-12 22:40

routeros里面 使用cloudflare ddns 为什么不更新记录啊,跪求大佬帮忙




上面是我提取出来的参数



这都是获取到的参数,,,

curl --request PUT \
--url https://api.cloudflare.com/client/v4/zones/<zone_id>/dns_records/<domain_id> \
--header 'Content-Type: application/json' \
--header 'X-Auth-Email: <用户名邮箱>' \
--header 'X-Auth-Key: <api-key>'\
--data '{
"content": "<ip地址>",
"name": "<domain name>",
"proxied": false,
"type": "AAAA",
"ttl": 120
}'

使用上面这个代码,套用参数可以更新记录,

脚本地址:
https://gist.githubusercontent.com/dsunn/4442d4299bf190858e31053bd8abb05e/raw/ee20b597e698eaa2ce5ee60ef8c6535583e506d5/cf-ddns-mikrotik-script.sh

恳请大哥大姐帮忙查查,,,

cigiti 发表于 2024-4-12 22:44

既然域名放cf,可以直接加个CNAME记录套在Mikrotik的DDNS上。

jtw 发表于 2024-4-12 22:45

cigiti 发表于 2024-4-12 22:44
既然域名放cf,可以直接加个CNAME记录套在Mikrotik的DDNS上。

你是说使用系统自带的那个DDNS嘛

cigiti 发表于 2024-4-12 22:47

jtw 发表于 2024-4-12 22:45
你是说使用系统自带的那个DDNS嘛

是的,mikrotik自带的ddns子域名长了点,拿个cname套一下就不用去记了。

jtw 发表于 2024-4-12 22:49

cigiti 发表于 2024-4-12 22:47
是的,mikrotik自带的ddns子域名长了点,拿个cname套一下就不用去记了。

主要是想直接解析,搞不起来很头疼,还没日志。。。

zhfreal 发表于 2024-4-13 08:35

PUT会返回结果,你看看返回了什么

老饭 发表于 2024-4-13 14:17

舍近求远啊,cname解析到mikrotik的a记录就好了,方便稳定

jtw 发表于 2024-4-13 17:37

zhfreal 发表于 2024-4-13 08:35
PUT会返回结果,你看看返回了什么

结尾添加吗?

codios 发表于 2024-5-7 21:38

老饭 发表于 2024-4-13 14:17
舍近求远啊,cname解析到mikrotik的a记录就好了,方便稳定

大佬我就是这样做的,不过最近ros的cloud好像连不上了,一直updateing

老饭 发表于 2024-5-7 22:55

codios 发表于 2024-5-7 21:38
大佬我就是这样做的,不过最近ros的cloud好像连不上了,一直updateing

dns里解析一个正确的A记录就好了

xenosccc 发表于 2024-5-8 08:49

我就是直接cname ros自带的ddns的。简单粗暴

aaronz 发表于 2024-5-8 09:44

我搞了好几个脚本都搞不定,后来用docker一次性搞定。ghcr.io/hotio/cloudflareddns

uio 发表于 2024-8-22 16:04

https://xiaomz.com/index.php/2023/03/26/routeros-cloudflare-ddns%E9%85%8D%E7%BD%AE%EF%BC%88%E6%88%90%E5%8A%9F%EF%BC%89/
我用这个博主的脚本成功了,脚本作者在这个博主的文章里也有链接,这个博主把使用的方法写的很具体

jtw 发表于 2024-8-24 20:28

uio 发表于 2024-8-22 16:04
https://xiaomz.com/index.php/2023/03/26/routeros-cloudflare-ddns%E9%85%8D%E7%BD%AE%EF%BC%88%E6%88%90 ...

是的 我用的这个人的也成功了。。。谢谢
页: [1]
查看完整版本: routeros里面 使用cloudflare ddns 为什么不更新记录啊,跪求大佬帮忙