首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OPPO Watch
TuYanzheng
V2EX  ›  DNS

如何实现 DDNS

  •  
  •   TuYanzheng · 6 天前 · 2071 次点击
    社团需要,要搞子域名,求权威域名 DNS 的解决方案,最好是动态的
    19 条回复    2020-05-24 08:26:36 +08:00
    yujiang
        1
    yujiang   6 天前
    花生壳动态域名
    danngenel8788yyu
        2
    danngenel8788yyu   6 天前 via Android
    cloud flare 也可以,有 api 。
    opengps
        3
    opengps   6 天前
    阿里云域名解析支持自己对接 sdk 写脚本动态调整解析
    luckyrayyy
        4
    luckyrayyy   6 天前
    我是用 dnspod 的接口,每秒查一下自己的 IP,有变动的话就就去改 dns 。自己的小 NAS,家用还行。
    imdong
        5
    imdong   6 天前
    写个脚本?

    https://github.com/imdong/ddns_ipv6

    DNSPod IPv6 的,改一改可以用到 v4 上。
    Illusionary
        6
    Illusionary   6 天前
    我的家用方案,用 n1 刷个 debian,每 5 分钟检测一次公网 ip,发生变更则调用阿里云 api 修改 dns,之前买了个收费版的云解析,ttl 可以做到 10 秒,每月 0.5 刀。
    hnbcinfo
        7
    hnbcinfo   6 天前
    我的黑群晖,是用的 dnspod,在路由器上跑了一个脚本,每十秒检查 ip,与 dnspod 同步。
    zst
        8
    zst   6 天前 via Android
    之前写过一个 cloudflare 的
    https://github.com/zstcode/cloudflare-ddns
    用 crontab 隔一小段时间运行一次
    chwhsen
        9
    chwhsen   6 天前 via Android
    大家都是定时检测的么,有没有放在 hotplug 文件夹下的
    iscraft
        10
    iscraft   6 天前
    看下 https://hex.moe/p/aaafb04f/ 获取域名的相关信息
    创建脚本 zone_id,sub_domain_id,sub_domain,email,global_api_key 填写对应信息
    ```
    #!/bin/sh

    zone_id=''
    sub_domain_id=''
    sub_domain=''
    email=""
    global_api_key=""
    CURRENT_IP=$(curl ip.cip.cc)
    curl -X PUT "https://api.cloudflare.com/client/v4/zones/${zone_id}/dns_records/${sub_domain_id}" \
    -H "Content-Type:application/json" \
    -H "X-Auth-Key:${global_api_key}" \
    -H "X-Auth-Email:${email}" --data '{"type":"A","name":"'${sub_domain}'","content":"'${CURRENT_IP}'","ttl":120,"proxied":false}'
    exit

    ```
    加入任务
    crontab -e
    ```
    */10 * * * * /bin/sh ~/cf-ddns.sh
    ```
    chinanala
        11
    chinanala   6 天前
    太多 ddns 脚本了,不管你是阿里云,腾讯云( dnspod )都支持。Github 上搜一下最近有更新的脚本,选择一个用就是了。
    chinanala
        12
    chinanala   6 天前
    @chwhsen #9 我的 NAS-DDNS 脚本上了三层保险:①设置开机自启(/etc/rc.local);②定时脚本每小时检测一次(crontab -e);③拨号接口热插拔检测(/etc/ppp/ip-up.d/) ,环境是腾讯云域名+电信公网 IP 。
    widewing
        14
    widewing   6 天前 via Android
    dns.he.net + freenom 自用或社团用挺好的
    z742364692
        15
    z742364692   6 天前 via Android
    看成 ddos 。。。。
    kokutou
        17
    kokutou   6 天前 via Android
    备案呢。。。
    Curtion
        18
    Curtion   6 天前
    羡慕有公网的人,我只能用 NAT 穿透
    TuYanzheng
        19
    TuYanzheng   5 天前
    话说域名不在万网哪里。。。在海外一家主机营业商哪里。懒得备案
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4568 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:39 · PVG 14:39 · LAX 23:39 · JFK 02:39
    ♥ Do have faith in what you're doing.