收起左侧

cloudfare 设置DDNS 不成功啊,点了确定没反应

17
回复
284
查看
[ 复制链接 ]

30

主题

211

回帖

0

牛值

小有名气

2026-4-2 22:05:57 显示全部楼层 阅读模式
悬赏1飞牛币未解决

大家能设置成功吗,我全部填写完,点确定 就是提交不上去,我2台NAS都一样

收藏
送赞
分享

20

主题

607

回帖

740

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章EVO2产品纪念

2026-4-2 22:14:07 显示全部楼层

api申请的时候是否申请区域-DNS 权限了

申请了,就是在飞牛DDNS里提交的时候 提交不上去  详情 回复
2026-4-3 10:35
网工一枚,公众号《云上小牛》
不定期分享飞牛教程及资讯

30

主题

211

回帖

0

牛值

小有名气

2026-4-3 10:35:47 楼主 显示全部楼层
zhengbf 发表于 2026-4-2 22:14
api申请的时候是否申请区域-DNS 权限了

申请了,就是在飞牛DDNS里提交的时候 提交不上去

1

主题

1

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

2026-4-3 14:05:07 显示全部楼层

我的也是,网页配置好,测试连接成功,点了保存没反应。用飞牛app配置时,提示系统内部错误。

是的,我的也是,电脑上也不行  详情 回复
2026-4-3 15:34

30

主题

211

回帖

0

牛值

小有名气

2026-4-3 15:28:38 楼主 显示全部楼层

DDNS48.png没反应

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

30

主题

211

回帖

0

牛值

小有名气

2026-4-3 15:34:44 楼主 显示全部楼层
tony911127 发表于 2026-4-3 14:05
我的也是,网页配置好,测试连接成功,点了保存没反应。用飞牛app配置时,提示系统内部错误。
...

是的,我的也是,电脑上也不行

0

主题

3

回帖

0

牛值

江湖小虾

2026-4-3 16:55:26 显示全部楼层

飞牛说是有bug,因为cloudflare的 token太长无法保存。。。

这个说的是扯淡,我用的阿里云还有腾讯可比它长多了  详情 回复
2026-4-3 16:58

30

主题

211

回帖

0

牛值

小有名气

2026-4-3 16:58:36 楼主 显示全部楼层
DCNicolas 发表于 2026-4-3 16:55
飞牛说是有bug,因为cloudflare的 token太长无法保存。。。

这个说的是扯淡,我用的阿里云还有腾讯可比它长多了
啥扯淡? 官方自己说的。自己去看吧 https://club.fnnas.com/forum.php?mod=viewthread&tid=58968  详情 回复
2026-4-3 21:28

0

主题

3

回帖

0

牛值

系统先锋体验团🛩️

2026-4-3 17:28:14 显示全部楼层
有BUG,等后续版本修复

0

主题

3

回帖

0

牛值

系统先锋体验团🛩️

2026-4-3 17:39:09 显示全部楼层
这里也没啥啊,你要告诉我的是要修复一下?我以前就修复过的,完整修复的哈,应该不存在你想的这个问题,还有别的答案吗  详情 回复
2026-4-3 18:45

30

主题

211

回帖

0

牛值

小有名气

2026-4-3 18:45:53 楼主 显示全部楼层

0

主题

3

回帖

0

牛值

江湖小虾

2026-4-3 21:28:55 显示全部楼层
yaerya 发表于 2026-4-3 16:58
这个说的是扯淡,我用的阿里云还有腾讯可比它长多了

啥扯淡? 官方自己说的。自己去看吧 https://club.fnnas.com/forum.php?mod=viewthread&tid=58968
哈哈,不生气  详情 回复
7 天前

30

主题

211

回帖

0

牛值

小有名气

7 天前 楼主 显示全部楼层
DCNicolas 发表于 2026-4-3 21:28
啥扯淡? 官方自己说的。自己去看吧 https://club.fnnas.com/forum.php?mod=viewthread&tid=58968 ...

哈哈,不生气

0

主题

1

回帖

0

牛值

江湖小虾

是bug 但是目前依旧没有解决

0

主题

3

回帖

0

牛值

江湖小虾

这个问题很久了,官方怎么还不修复啊,着急

3

主题

17

回帖

0

牛值

江湖小虾

遇到同样问题,添加记录时insert失败。

报错ERROR: value too long for type character varying(128) (SQLSTATE 22001)

插眼等修复

0

主题

2

回帖

0

牛值

江湖小虾

#!/bin/bash # Cloudflare DDNS 双栈自动更新 (IPv4+IPv6) | 飞牛任务计划专用 # 已填入你的 Token / 域名 | 强制开启橙云加速 | 修复IPv4获取失败 # ========== 你的配置(已自动填好) ========== API_TOKEN="你的APItoken" DOMAIN="你的域名" # ============================================ # 自动获取 Zone ID ZONE_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones?name=$DOMAIN" \ -H "Authorization: Bearer $API_TOKEN" \ -H "Content-Type: application/json" | grep -o '"id":"[^"]*"' | head -1 | cut -d'"' -f4) if [ -z "$ZONE_ID" ]; then echo "❌ 获取 Zone ID 失败,请检查 Token 权限/域名状态" exit 1 fi # ====================== 更新 IPv4 (A 记录) ====================== update_ipv4() { RECORD_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?name=$DOMAIN&type=A" \ -H "Authorization: Bearer $API_TOKEN" | grep -o '"id":"[^"]*"' | head -1 | cut -d'"' -f4) if [ -z "$RECORD_ID" ]; then echo "⚠️ 未找到 IPv4(A) 记录,跳过"; return; fi # 修复:替换为国内稳定IP接口,解决获取失败 CURRENT_IP=$(curl -s --max-time 5 http://myip.ipip.net || curl -s --max-time 5 http://ip.3322.org) CURRENT_IP=$(echo "$CURRENT_IP" | grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -1) if [ -z "$CURRENT_IP" ]; then echo "⚠️ IPv4 获取失败,跳过"; return; fi CF_IP=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \ -H "Authorization: Bearer $API_TOKEN" | grep -o '"content":"[^"]*"' | head -1 | cut -d'"' -f4) if [ "$CURRENT_IP" != "$CF_IP" ]; then RES=$(curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \ -H "Authorization: Bearer $API_TOKEN" \ -d "{\"type\":\"A\",\"name\":\"$DOMAIN\",\"content\":\"$CURRENT_IP\",\"proxied\":true,\"ttl\":1}") if echo "$RES" | grep -q '"success":true'; then echo "✅ IPv4 更新成功:$CURRENT_IP" else echo "❌ IPv4 更新失败" fi else echo "ℹ️ IPv4 无变化" fi } # ====================== 更新 IPv6 (AAAA 记录) ====================== update_ipv6() { RECORD_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?name=$DOMAIN&type=AAAA" \ -H "Authorization: Bearer $API_TOKEN" | grep -o '"id":"[^"]*"' | head -1 | cut -d'"' -f4) if [ -z "$RECORD_ID" ]; then echo "⚠️ 未找到 IPv6(AAAA) 记录,跳过"; return; fi CURRENT_IP=$(curl -s --max-time 5 https://api64.ipify.org) if [ -z "$CURRENT_IP" ]; then echo "⚠️ IPv6 获取失败,跳过"; return; fi CF_IP=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \ -H "Authorization: Bearer $API_TOKEN" | grep -o '"content":"[^"]*"' | head -1 | cut -d'"' -f4) if [ "$CURRENT_IP" != "$CF_IP" ]; then RES=$(curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \ -H "Authorization: Bearer $API_TOKEN" \ -d "{\"type\":\"AAAA\",\"name\":\"$DOMAIN\",\"content\":\"$CURRENT_IP\",\"proxied\":true,\"ttl\":1}") if echo "$RES" | grep -q '"success":true'; then echo "✅ IPv6 更新成功:$CURRENT_IP" else echo "❌ IPv6 更新失败" fi else echo "ℹ️ IPv6 无变化" fi } # 执行更新 echo "===== $(date '+%Y-%m-%d %H:%M:%S') =====" update_ipv4 update_ipv6 echo "========================================" exit 0

以上是任务计划脚本 可以替代实现DDNS的功能 大家可以试下

0

主题

2

回帖

0

牛值

江湖小虾

#!/bin/bash
# Cloudflare DDNS 双栈自动更新 (IPv4+IPv6) | 飞牛任务计划专用
# 已填入你的 Token / 域名 | 强制开启橙云加速 | 修复IPv4获取失败

# ========== 你的配置(已自动填好) ==========
API_TOKEN="你的API token"
DOMAIN="你的域名"
# ============================================

# 自动获取 Zone ID
ZONE_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones?name=$DOMAIN" \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" | grep -o '"id":"[^"]*"' | head -1 | cut -d'"' -f4)

if [ -z "$ZONE_ID" ]; then
    echo "❌ 获取 Zone ID 失败,请检查 Token 权限/域名状态"
    exit 1
fi

# ====================== 更新 IPv4 (A 记录) ======================
update_ipv4() {
    RECORD_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?name=$DOMAIN&type=A" \
    -H "Authorization: Bearer $API_TOKEN" | grep -o '"id":"[^"]*"' | head -1 | cut -d'"' -f4)
  
    if [ -z "$RECORD_ID" ]; then echo "⚠️ 未找到 IPv4(A) 记录,跳过"; return; fi
  
    # 修复:替换为国内稳定IP接口,解决获取失败
    CURRENT_IP=$(curl -s --max-time 5 http://myip.ipip.net || curl -s --max-time 5 http://ip.3322.org)
    CURRENT_IP=$(echo "$CURRENT_IP" | grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -1)
  
    if [ -z "$CURRENT_IP" ]; then echo "⚠️ IPv4 获取失败,跳过"; return; fi
  
    CF_IP=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \
    -H "Authorization: Bearer $API_TOKEN" | grep -o '"content":"[^"]*"' | head -1 | cut -d'"' -f4)
  
    if [ "$CURRENT_IP" != "$CF_IP" ]; then
        RES=$(curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \
        -H "Authorization: Bearer $API_TOKEN" \
        -d "{\"type\":\"A\",\"name\":\"$DOMAIN\",\"content\":\"$CURRENT_IP\",\"proxied\":true,\"ttl\":1}")
  
        if echo "$RES" | grep -q '"success":true'; then
            echo "✅ IPv4 更新成功:$CURRENT_IP"
        else
            echo "❌ IPv4 更新失败"
        fi
    else
        echo "ℹ️ IPv4 无变化"
    fi
}

# ====================== 更新 IPv6 (AAAA 记录) ======================
update_ipv6() {
    RECORD_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?name=$DOMAIN&type=AAAA" \
    -H "Authorization: Bearer $API_TOKEN" | grep -o '"id":"[^"]*"' | head -1 | cut -d'"' -f4)
  
    if [ -z "$RECORD_ID" ]; then echo "⚠️ 未找到 IPv6(AAAA) 记录,跳过"; return; fi
  
    CURRENT_IP=$(curl -s --max-time 5 https://api64.ipify.org)
    if [ -z "$CURRENT_IP" ]; then echo "⚠️ IPv6 获取失败,跳过"; return; fi
  
    CF_IP=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \
    -H "Authorization: Bearer $API_TOKEN" | grep -o '"content":"[^"]*"' | head -1 | cut -d'"' -f4)
  
    if [ "$CURRENT_IP" != "$CF_IP" ]; then
        RES=$(curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \
        -H "Authorization: Bearer $API_TOKEN" \
        -d "{\"type\":\"AAAA\",\"name\":\"$DOMAIN\",\"content\":\"$CURRENT_IP\",\"proxied\":true,\"ttl\":1}")
  
        if echo "$RES" | grep -q '"success":true'; then
            echo "✅ IPv6 更新成功:$CURRENT_IP"
        else
            echo "❌ IPv6 更新失败"
        fi
    else
        echo "ℹ️ IPv6 无变化"
    fi
}

# 执行更新
echo "===== $(date '+%Y-%m-%d %H:%M:%S') ====="
update_ipv4
update_ipv6
echo "========================================"
exit 0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则