基于Dnspod的ddns

虽然,路由器提供了ddns功能,但是有个比较坑爹的问题就是修改路由器的dns服务器之后,路由器自动断开重新拨号了。重新拨号导致的问题就是ip地址变了,而路由器带的动态dns ttl有效期应该是6-10分钟左右。

也就意味着在这段时间内,cdn无法回源了,今天想着直接用dnspod的解析来动态修改。搜索了以下找到了这么个开源代码:

https://gitcode.com/strahe/dnspod-ddns/

跑了一下代码能用,但是在配置文件出错的情况下依然继续执行,这个就有点抑郁了。都出错了下次跑下去还是错的,有啥意义呢?

于是修改了一下代码,进行了部分调整:

调整配置文件路径为统一路径,不通系统分开意义不大
修复配置文件错误依然继续执行的问题
输出dnspod错误提示,根据错误提示可以大概知道自己是哪里配置错了

实际效果:

在使用前先去dnspod后台添加解析,然后使用工具进行ip地址更新,否则可能会报错。

代码地址:

https://github.com/obaby/dnspod-ddns

 

☆版权☆

* 网站名称:obaby@mars
* 网址:https://obaby.org.cn/
* 个性:https://oba.by/
* 本文标题: 《基于Dnspod的ddns》
* 本文链接:https://obaby.org.cn/2024/05/16929
* 短链接:https://oba.by/?p=16929
* 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。


You may also like

37 comments

  1.  Level 4
    Safari 17 Safari 17 Mac OS X 10.15 Mac OS X 10.15 cn中国–贵州–铜仁 移动

    固定 DNS ,或者换个更好的 DNS 服务,调调路由器设置,或者用 VPN,实在不行就找专业的人问问😌

    1. 公主 Queen 
      Google Chrome 120 Google Chrome 120 Windows 10 Windows 10 cn中国–山东–青岛 联通

      不是dns问题,是家里的ip地址老变。和dns服务关系不大。

      1.  Level 4
        Mozilla Compatible Mozilla Compatible iPhone iOS 17.4.1 iPhone iOS 17.4.1 cn中国–贵州–铜仁 移动

        家里 IP 地址常变,可以设静态 IP 或找智能切换的设备或软件

        1. 公主 Queen 
          Google Chrome 120 Google Chrome 120 Windows 10 Windows 10 cn中国–山东–青岛 联通

          纳尼?pppoe拨号,运营商分配的ip地址。哪里来的静态ip地址?

  2.  Level 3
    Microsoft Edge 124 Microsoft Edge 124 Windows 11 Windows 11 cn中国–江苏–苏州 联通

    家里的网络也是,不定期更新的,有的时候分配的地址网速巨慢,千兆宽带的口号日趋无感了。

    1. 公主 Queen 
      Google Chrome 120 Google Chrome 120 Windows 10 Windows 10 cn中国–山东–青岛 联通

      的确,有时候分配的ip地址会比较垃圾

  3. Level 5
    Google Chrome 124 Google Chrome 124 Windows 11 Windows 11 cn中国–湖北–武汉 联通

    第一眼看成了DDoS,还以为姐姐吹起了反攻的号角 cool

  4.   Level 7
    Google Chrome 124 Google Chrome 124 Mac OS X 10.15 Mac OS X 10.15 cn中国–浙江–杭州 华数

    我当时就是在 github 搜,然后用了最高星的 ddns-go

  5.  Level 6
    IBrowse r IBrowse r Android 12 Android 12 cn中国–河南–漯河 电信

    我记得很久以前有个花生壳的软件,能把动态ip固定,但不知道现在还存在不存在这个东西。

    1. 公主 Queen 
      Google Chrome 124 Google Chrome 124 Android 10 Android 10 cn中国–山东–青岛 联通

      花生壳之类的也是ddns,并且现在免费版基本没法用了。都是收费服务了。

  6. Level 5
    Microsoft Edge 124 Microsoft Edge 124 Windows 10 Windows 10 us美国–加利福尼亚州–洛杉矶–洛杉矶

    玲妹妹,搞根专线,固定IP的

    还有蓝色小裤裤呢

      1. Level 4
        Google Chrome 86 Google Chrome 86 Windows 10 Windows 10 cn中国–北京–北京 联通

        太高端,不会用,我就用软路由动态DNS更新呢。 蓝色小裤裤 是什么意思?

  7. Level 3
    Safari 17 Safari 17 Mac OS X 10.15 Mac OS X 10.15 cn中国–广东–广州 电信

    dnspod、dz论坛,感觉好多当年个人站长常用的工具,被收购后就慢慢失去活力了,好可惜

  8.  Level 3
    Google Chrome 124 Google Chrome 124 Windows 11 Windows 11 cn中国–陕西 移动/全省通用

    到这边来呢 ,看不懂内容,主打一个看图

  9. Level 3
    Google Chrome 125 Google Chrome 125 Mac OS X 10.15 Mac OS X 10.15 cn中国–甘肃–庆阳 电信

    IP总是变,导致我不会搞本地服务器,看了这个工具,不会python,又是一头雾水。

    1. 公主 Queen 
      Google Chrome 120 Google Chrome 120 Windows 10 Windows 10 cn中国–山东–青岛 联通

      有公网ip吗?看我的另外一个帖子。
      不用写代码的https://h4ck.org.cn/2024/05/17045

          1. Level 3
            Google Chrome 125 Google Chrome 125 Mac OS X 10.15 Mac OS X 10.15 cn中国–甘肃 电信

            利用龟壳FRP做成功了。但是CDN怎么套没思路。
            刚才尝试ikuai更新域名的A记录,可以更新成功,但是这个大家共享的IPV4我怎么才能用起来呢

              1. 公主 Queen 
                Google Chrome 120 Google Chrome 120 Windows 10 Windows 10 cn中国–山东–青岛 联通

                是的啊。cdn套到能在互联网访问的域名或者地址上就行啦

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注