发生过 DDNS 不稳定,不懂就问,想注册个一级域名当 DDNS 使用,请教这些疑惑和想法是否这样,应该如何?

302 天前
 qazwsxkevin

1 、如果买了一个一级域名,是否有 http post & user+password 的方式可以更新其 IP 地址? 这个是看运营商提供的方式?
2 、如果第一种可行,那么在脚本里更新这个域名,当做是 DDNS 使用,会有干扰或者什么障碍吗?
运营商限时限制更新次数?
更新 IP 后广播最新的 IP 地址会比专业的 DDNS 运营商较慢?

2667 次点击
所在节点    宽带症候群
32 条回复
InDom
302 天前
其实应该是看你 DNS 服务是谁家的?

1. 看 DNS 服务商是否支持 API 更新(稍微大点的都会有支持)
2. 一般没有
更新速度应该和 TTL 有关,不过免费 DNS 的 TTL 一般不允许低于 10 分钟(大概)
wuzeiyicixing
302 天前
CF 啊,CF 不存在这个问题。当然,有时候需要 FQ 更新。
dier
302 天前
其实更新速度不是问题,你要担心的反到是 DNS 缓存,它会导致在短时间内换了 IP 你的客户端不会自动清理 DNS 缓存而反复查询到旧的 IP
xyxc0673
302 天前
@dier 那这个问题有办法解决吗
InDom
302 天前
@xyxc0673 #4 如果是自己用,可以直接指定 dns 服务器来避免中间的 DNS 缓存,但总体来说比较麻烦。
ochatokori
302 天前
常见的域名托管商都有 api 给你 ddns ,openwrt 上甚至有集成的插件,选择对应的托管商填帐号密码就可以了

https://openwrt.org/docs/guide-user/services/ddns/client

这上面有支持的列表,换句话说这些提供商都支持使用 api 更新域名记录
dier
302 天前
@xyxc0673 #4 除了手动执行清理命令,我也没找到合适的快速清理方法。windows 上有个 DNS Client 的服务,有缓存的功能,但正常情况下好像停止不了这个服务。
Kinnice
302 天前
@xyxc0673 目前华为云,ttl 可以设置为 1
29EtwXn6t5wgM3fD
302 天前
各大域名托管商都提供了 API 接口进行更新,也有开源项目用于更新比如: https://github.com/jeessy2/ddns-go
更新时间取决于你设置的 TTL 。
anyliz
302 天前
dnspod 就可以
Puteulanus
302 天前
我用的 https://github.com/jeessy2/ddns-go
支持腾讯云,随便买个几块钱一年的域名就行
wuruxu
302 天前
我用的 dnspod 的服务,直接支持 openwrt 更新
maybeonly
302 天前
一般卖域名的都有接口
如果不好用或者不喜欢 ,可以考虑比如 dns.he.net
没必要在境内买域名,只做 ddns 不开 http 的话没人管
xiajiebuhui
302 天前
@Puteulanus 同样,家里的 docker 挂着 ddns-go,配置后不用管,自己会更新。

更新方式一般是 api,Api 可以参考 ddns-go 的说明。
Ip 变动之后,域名几分钟内就会被更新。
分享一下我目前域名情况,top 域名,阿里云购买,后来解析转到了 Cloudflare 。
最近一次被电信强行更新 ipv4 大概是十天之前。

因为在用 Surge 的 ponte ,目前域名仅备用,域名都不准备续期了。
cy18
302 天前
现在靠谱的域名商都有提供相应的 API ,本质上跟你人工获取 IP 然后去网页上修改 DNS 记录没什么区别。限制方面,也跟人工设 IP 是一样的,比如 DNS 缓存,某些域名商需要翻墙访问 API ,某些情况下需要备案等等。
Quarter
302 天前
主流的 DNS 服务商好像都支持,阿里、华为、Cloudflare 之类的,买了域名使用这些服务商就行了
busier
302 天前
一直用 cloudflare. 他提供了 api 接口的,写个 sh 脚本更新 ip 很简单
Junichi
302 天前
在用 dnspod ,openwrt 用脚本在重播、重启后就能立即更新 ip 。快的话 1 分钟就解析到新 ip ,慢的话很乱,有些地区新 ip ,有些地区旧 ip
cnbatch
302 天前
可以参考 ddclient 项目支持的列表选择服务商:
https://github.com/ddclient/ddclient

参考 ddclient 列表的好处是,不但软路由系统会提供支持(比如 OPNSense )
就连自行安装的 Linux 、BSD 都可以用得上,通用性好很多
JensenQian
302 天前
六位数 xyz ,一年只要五块钱,注册续费同价,买一个,哪里都行,ns 改成国内的阿里腾讯的

<https://github.com/jeessy2/ddns-go>
然后随便搞个 ddns 插件,比方说这个,填进去,用国内阿里腾讯的 api 填好,然后就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX