关于把子域名分配给家里的电脑

2015-02-06 06:26:21 +08:00
 geeti
家里的IP貌似隔几天换一次,不知道有什么正规的办法?
自己的办法是子域名解析转到自己搭设的nameserver,在这个server上开一个http服务,家里的电脑设置cronjob,发送http请求,server上记录ip。
感觉这么做稍微山寨了点。
6441 次点击
所在节点    程序员
36 条回复
uuair
2015-02-06 06:31:19 +08:00
3322.org
绑定动态域名
ryd994
2015-02-06 06:38:27 +08:00
afraiddns
sophymax
2015-02-06 06:52:22 +08:00
解决动态域名的问题之后,还有端口的问题,家庭用户的80端口一般是被运营商封死的
loading
2015-02-06 06:53:07 +08:00
花生壳
luo362722353
2015-02-06 06:58:09 +08:00
ddns呀,现成的…
Slienc7
2015-02-06 07:45:35 +08:00
一般的家用路由器都自带3322,花生壳之类的动态域名服务,注册个账号设置下就ok,再把自己的域名cname到花生壳或3322的域名上
lifanxi
2015-02-06 07:55:00 +08:00
我用DNSPod解析我的域名,然后通过它的API定期把当前的IP绑上去。也就是说把你的HTTP请求改成一个对DNSPod API的一个请求就可以了。
Eleutherios
2015-02-06 07:59:34 +08:00
之前在国内设置DDNS, 只有DNSPod.cn能解析到我的真实IP, 其他花生壳什么的, 都返回一个外层的中继IP. 不过DNSPod.cn设置起来有些麻烦.

国外的话, 目前用的HE.NET的DDNS.
caixiexin
2015-02-06 08:24:22 +08:00
动态域名服务,可以绑在路由器上什么的,我是运行在树莓派上。国内的花生壳还蛮好用的,免费送一个域名
或者换种思路,写个脚本定时扫描家里的真实ip,发现变动后给你自己发邮件。
ericliuhe
2015-02-06 08:50:54 +08:00
动态域名,有很多服务商啊,比如花生壳之类的,可以去了解一下。原理是把域名的解析交给服务商的DNS,再在你的局域网内装个服务商的Agent,这样每次IP变化都会自动上报改解析。
leassy
2015-02-06 08:58:48 +08:00
不用啊,自己写个程序上报IP,然后你用DNSPOD的API修改记录就可以了
chenhaifeng
2015-02-06 09:09:06 +08:00
果断买vps吧
huzheyi
2015-02-06 09:10:58 +08:00
一直都用he.net的免费dns服务,很方便,很稳定
chinni
2015-02-06 09:11:09 +08:00
如果你内网有支持curl的设备.直接用 dns4e的服务吧. 很方便 或者 用3322.org的 这里有一个脚本
curl -s -L "http://user:pass@www.3322.org/dyndns/update?system=dyndns&hostname=abc.3322.org&wildcard=OFF&mx=&backmx=NO"
就可以了
ys0290
2015-02-06 09:19:32 +08:00
用dnspod API修改,我脚着思路都是那个思路,自己建的有效也就没什么山寨不山寨的
lanceliao
2015-02-06 09:31:50 +08:00
推荐一个神器叫ngrok,可以把局域网的服务映射到外网,只要访问ngrok给你的固定域名就可以访问局域网的服务: https://ngrok.com/
shuax
2015-02-06 09:43:31 +08:00
DNSPod Lite客户端 可以动态解析域名到你家里的IP上
invite
2015-02-06 09:57:49 +08:00
@lanceliao 打不开, 这个要客户端么? 不需要配合路由器设置?所有流量都经过它转发?
ryd994
2015-02-06 09:58:36 +08:00
@lanceliao 反向代理而已。有个VPS就能做。速度捉鸡
lj0014
2015-02-06 10:01:20 +08:00
dnspod 就行,电脑上定时任务wget,路由器上跑更好
wget "https://dnsapi.cn/Record.Ddns" --post-data="login_email=xxx&login_password=xxx&domain_id=xxx&record_id=xxx&sub_domain=xxx&record_line=默认"
把上面的xxx替换成你自己的就行

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

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

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

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

© 2021 V2EX