如何实现 DDNS

2020-05-22 20:35:20 +08:00
 TuYanzheng
社团需要,要搞子域名,求权威域名 DNS 的解决方案,最好是动态的
6957 次点击
所在节点    DNS
20 条回复
yujiang
2020-05-22 20:48:42 +08:00
花生壳动态域名
danngenel8788yyu
2020-05-22 21:24:22 +08:00
cloud flare 也可以,有 api 。
opengps
2020-05-22 21:26:33 +08:00
阿里云域名解析支持自己对接 sdk 写脚本动态调整解析
luckyrayyy
2020-05-22 21:27:04 +08:00
我是用 dnspod 的接口,每秒查一下自己的 IP,有变动的话就就去改 dns 。自己的小 NAS,家用还行。
imdong
2020-05-22 21:28:37 +08:00
写个脚本?

https://github.com/imdong/ddns_ipv6

DNSPod IPv6 的,改一改可以用到 v4 上。
Illusionary
2020-05-22 21:31:52 +08:00
我的家用方案,用 n1 刷个 debian,每 5 分钟检测一次公网 ip,发生变更则调用阿里云 api 修改 dns,之前买了个收费版的云解析,ttl 可以做到 10 秒,每月 0.5 刀。
hnbcinfo
2020-05-22 22:28:26 +08:00
我的黑群晖,是用的 dnspod,在路由器上跑了一个脚本,每十秒检查 ip,与 dnspod 同步。
zst
2020-05-22 23:37:38 +08:00
之前写过一个 cloudflare 的
https://github.com/zstcode/cloudflare-ddns
用 crontab 隔一小段时间运行一次
chwhsen
2020-05-22 23:47:46 +08:00
大家都是定时检测的么,有没有放在 hotplug 文件夹下的
iscraft
2020-05-22 23:48:43 +08:00
看下 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
2020-05-23 00:15:51 +08:00
太多 ddns 脚本了,不管你是阿里云,腾讯云( dnspod )都支持。Github 上搜一下最近有更新的脚本,选择一个用就是了。
chinanala
2020-05-23 00:19:44 +08:00
@chwhsen #9 我的 NAS-DDNS 脚本上了三层保险:①设置开机自启(/etc/rc.local);②定时脚本每小时检测一次(crontab -e);③拨号接口热插拔检测(/etc/ppp/ip-up.d/) ,环境是腾讯云域名+电信公网 IP 。
abcdabcd987
2020-05-23 01:29:32 +08:00
widewing
2020-05-23 04:53:17 +08:00
dns.he.net + freenom 自用或社团用挺好的
z742364692
2020-05-23 07:42:41 +08:00
看成 ddos 。。。。
SaigyoujiYuyuko
2020-05-23 09:35:42 +08:00
kokutou
2020-05-23 09:58:33 +08:00
备案呢。。。
Curtion
2020-05-23 10:09:53 +08:00
羡慕有公网的人,我只能用 NAT 穿透
TuYanzheng
2020-05-24 08:26:36 +08:00
话说域名不在万网哪里。。。在海外一家主机营业商哪里。懒得备案
timothyye
2020-07-11 23:16:48 +08:00

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

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

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

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

© 2021 V2EX