OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
› OpenWrt 官方网站
Exp
1D
V2EX  ›  OpenWrt

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

  •  
  •   Exp · Aug 7, 2023 · 3962 views
    This topic created in 1159 days ago, the information mentioned may be changed or developed.

    背景

    由前两天的 收到阿里云备案信息核查通知,怎么办? 这个问题推动,再加上想尝试一下 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.com 到 www.xxxxx.com 的解析时会弹出提示如下所示 我想问的是有没有一种更合理的设置能够达到我前边的需求情况?

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

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

    你可以试试看
    oldbro
        13
    oldbro  
       Aug 17, 2024
    @Exp 谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1415 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 16:52 · PVG 00:52 · LAX 09:52 · JFK 12:52
    ♥ Do have faith in what you're doing.