由于花生壳最近不稳定,想自己搭建一个动态域名解析服务器,没有思路,现在的想法是用 bind 建一个域名解析服务器,但怎么能让外部的访问能解析到自己搭建的域名解析服务器上呢。请大神们指点下,谢谢!在没有类似的开源软件或者相关文档可以参考
![]() | 1 lhbc 2016-06-11 13:04:56 +08:00 via Android 自己搭 NS 成本高,维护难 最方便的就是用 DNSPod, CloudXNS, HE 接口 如果要做公开服务,自己再封装一个接口就行,不过这些通常都有请求次数限制 |
![]() | 2 lslqtz 2016-06-11 13:06:57 +08:00 用接口,一旦 IP 改变就请求一下接口。 |
![]() | 3 GPU 2016-06-11 13:09:10 +08:00 |
4 goodbest 2016-06-11 13:50:21 +08:00 这里是一套开源的 DDNS 系统: https://www.nsupdate.info/ |
5 xhowhy 2016-06-11 14:02:58 +08:00 ngrok |
6 leetom 2016-06-11 14:14:20 +08:00 我想知道花生棒穿透内网是怎么实现的 有个中心服务器做转发? |
![]() | 8 yeyeye 2016-06-11 14:27:41 +08:00 |
10 SuperFashi 2016-06-11 15:26:02 +08:00 via Android CF , DNSPod , CloudXNS ,基本上现在的主流 dns 都提供 api 接口,甚至提供 php 、 python 之类的插件。 例如我现在就是安装了 python 的 cloudxns 模块,可以直接更新 a 记录。 至于获取当前的 ip , python 一条命令搞定: ip = re.findall('(\d+.\d+.\d+.\d+)', requests.get('http://ip.cn', headers = {'User-Agent': 'curl/7.43.0'}).text)[0] |
![]() | 11 Lentin 2016-06-11 15:29:26 +08:00 |
12 SuperFashi 2016-06-11 15:38:33 +08:00 via Android @lentin 这个也好,但这个有限制,这么说来还不如自己搭一个 ip 获取服务器呢 hhh |
16 qile1 2016-06-11 23:18:26 +08:00 via Android 自己用 flask 做一个应该简单,说说具体需求 |
![]() | 17 holyzhou 2016-06-12 10:42:30 +08:00 写过套在用 跟楼上思路一样 , 间隔 check 外网地址跟 dnspod 记录对比 , 地址不一致修改 dnspod 内容 , 再处理好可能的异常 做成服务随系统启动,用了挺长段时间 挺稳定。 |