自己写一个服务,定时获取公网 IP 发送到指定邮箱,是不是算模拟了 DDNS?

2023-05-22 17:34:24 +08:00
 shyrock

如题? 感觉原理似乎非常简单。

1547 次点击
所在节点    宽带症候群
12 条回复
colinlikepotatos
2023-05-22 18:12:47 +08:00
直接请求一个公网服务器 记录下 IP 写到 xx.txt 不是更快捷= =
WizardLeo
2023-05-22 18:14:38 +08:00
DDNS 这个东西本质就是一个脚本,干这三件事。
1.通过某种方法获取自己的 ip
2.获取某个域名绑定的 ip
3.对比一下。一样没事了,不一样就通过设定好的 api 更新。
shyrock
2023-05-22 18:16:19 +08:00
@colinlikepotatos #1 你这个不动态啊。。。
shyrock
2023-05-22 18:16:56 +08:00
@WizardLeo #2 对啊,所以我好奇,似乎任意程序员都能自己在半个小时内搞定的事情,为啥还有收费的服务存在。。。
z775781
2023-05-22 18:53:23 +08:00
我利用路由器来获取公网 IP ,curl http://xx.xx/1.php 1.php 文件记录访问的 ip 写入到 txt 文件中。IP 变了就去 txt 文件获取 IP
fruitscandy
2023-05-22 19:05:56 +08:00
直接写了个定时任务放在树莓派上,IP 变了发邮件通知,告知新 IP
tpxcer
2023-05-22 19:06:43 +08:00
直接写程序调用 api 更新不是更香
ConfusedBiscuit
2023-05-22 19:47:34 +08:00
是的,我就是这么干的
1. 调用接口拿公网 IP
2. 跟上次拿到的 IP 对比
3. 如果不一样,则调用阿里 API 更新 DNS 解析,并给自己发邮件通知

我是用 crontab 执行的,每十几分钟一次,及时性肯定没有那些 DDNS 服务高。
WizardLeo
2023-05-23 01:22:38 +08:00
@shyrock 啥收费服务?纯 ddns 都是免费的吧,如果有提供二级域名这种增值服务,收费也不是不可能?
dude4
2023-05-23 09:33:30 +08:00
@shyrock 不是人人都是程序猿
DDNS 大部分是免费的
V6 直接敲地址那叫一个累……还是 DDNS 吧
我也有这种脚本,但只限于 DDNS 没更新时应急
julyclyde
2023-05-23 11:45:49 +08:00
@shyrock 收费的服务是人家提供了 dns 服务器啊
BigFacevless
2023-06-03 01:23:01 +08:00
ddns 封宽带!

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

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

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

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

© 2021 V2EX