V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
Exp
V2EX  ›  OpenWrt

OpenWRT 的 Cloudflare DDNS 设置,这样合理吗?

  •  
  •   Exp · 2023-08-07 11:00:05 +08:00 · 2222 次点击
    这是一个创建于 453 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    由前两天的 收到阿里云备案信息核查通知,怎么办? 这个问题推动,再加上想尝试一下 Cloudflare 服务,我在 OpwnWRT 上设置了 Cloudflare 的 DDNS 。

    目的是想仿照在阿里云上对泛域名解析的配置,实现在 Floudflare 上对泛域名的 A 记录解析。以达到访问主机域名( xxxxx.com )和任意二级域名(abs.xxxxx.com)均可访问家庭网络。

    下面是我现在尝试出来成功的配置:

    • 路由器上的配置如下所示(原来的 aliDDNS 中的配置中,域名那里填写的是 @xxxxx.com 而不是现在的 *.xxxxx.com ) OpenWRT_DDNS_Set.png

    • 网站上的解析配置如下图所示 Cloudflare_DNS_Set.png 而原来的阿里网站上的解析配置如下所示 Aliyun_Set.png

    • 摘取一段 DDNS 的解析日志记录如下 DDNS_Version.png

    问题

    1. OpenWRT 上的这个 DDNS 插件是不是对泛域名解析不是特别好啊?对阿里域名解析可以设置 @xxxxx.com 就可以将主域名和任意二级域名均解析到 IP ,但是对 Cloudflare 的泛解析只能写 *.xxxxx.com , 解析出来的只能是任意二级域名可以成功对应到 IP ,对主域名无法解析。

    2. 如果按照与 Aliyun 相同的 DDNS 解析设置配置 Cloudflare 无法成功,自己瞎试出来这种配置,可以 work 。现在的问题是 在我配置 CNAME xxxxx.comwww.xxxxx.com 的解析时会弹出提示如下所示 我想问的是有没有一种更合理的设置能够达到我前边的需求情况?

    3. 在设置 Cloudflare DDNS 解析时,我想到在 OpenWRT 上设置 DDNS 解析二级域名比如 dns.xxxxx.com 。同时在 Cloudflare 网站上设置 A 记录 dns.xxxxx.com, 一个 CNAME * 到 dns.xxxxx.com, 一个 CNAME @ 到 dns.xxxxx.com(应该同样会出现那个警告), 看起来跟上边方法没啥差别,还多了一个解析,是否可行?

    13 条回复    2024-08-17 18:10:18 +08:00
    muhahaha
        1
    muhahaha  
       2023-08-07 12:18:52 +08:00 via iPhone
    我在用动态 DNS 插件,感觉不错。
    Exp
        2
    Exp  
    OP
       2023-08-07 12:22:57 +08:00
    @muhahaha #1 嗯,我也是用这个,现在就是发现上边的问题。想拿出来请教一下哈
    Achophiark
        3
    Achophiark  
       2023-08-07 14:35:14 +08:00
    ddns-go 解君愁
    mohumohu
        4
    mohumohu  
       2023-08-07 17:23:37 +08:00
    试试这个 ddns 脚本,可以直接选择现有记录列表: https://github.com/kkkgo/UE-DDNS
    Exp
        5
    Exp  
    OP
       2023-08-07 19:17:05 +08:00
    @Achophiark #3
    @mohumohu #4
    非常感谢,回头试试~
    nginx404
        6
    nginx404  
       2023-08-08 15:24:04 +08:00 via Android
    *@xxxx.com 行不行呢
    Exp
        7
    Exp  
    OP
       2023-08-08 16:14:57 +08:00
    @nginx404 #6 Cloudflare 端怎么配置呢?
    TsukiMori
        8
    TsukiMori  
       2023-08-08 19:55:48 +08:00 via Android
    我只用 ddns 来配置了部分子域名 倒是蛮正常的
    oldbro
        9
    oldbro  
       79 天前
    您好,请问您这边解决了吗,我恰好和您相反,我在 cf 添加 A 记录,*根本就解析不了。。。。
    Exp
        10
    Exp  
    OP
       78 天前
    @oldbro #9 舍弃 动态 DNS 了,用 DDNS-Go 非常简单:`*:xxxx.com` 即可。
    oldbro
        11
    oldbro  
       78 天前
    @Exp ddns-go 填写*.xxxx.com ,cf 那边只需要添加一条 A 记录*就可以了吗?
    Exp
        12
    Exp  
    OP
       78 天前
    @oldbro #11 我这边 DDNS-Go 是添加 *:xxxx.com CF 那边添加一条 A 记录,代理状态设置为仅 DNS

    你可以试试看
    oldbro
        13
    oldbro  
       77 天前
    @Exp 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1263 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:35 · PVG 02:35 · LAX 11:35 · JFK 14:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.