由于家里路由器公网 ip 老是变动,于是有了这个想法,通过公网 dns 服务器,把域名解析到家里的电脑 ip
由于家里路由器公网 ip 老是变动,于是有了这个想法,通过公网 dns 服务器,把域名解析到家里的电脑 ip
|
exocellMay 24, 2018
1
为什么不用花生壳或者 3322?
|
|
qistchanMay 24, 2018
2
为啥不考虑 ddns。。。
|
|
TianaoMay 24, 2018 via iPhone
3
同 #1 问,已经有现成的轮子:DDNS 了。
花生壳和 3322 这些成熟的解决方案还有内网穿透。 |
|
4
造轮子需要理由么,要的就是造轮子的快乐。
|
|
5
自己写更灵活点吧,php 代码也没几行,半小时搞定的事情
|
|
taobibiMay 24, 2018
6
过去成功过,openwrt 固件的路由器+ddns+域名实现的。具体过程我记不太清了,好久之前的事情了。
大概过程是 namecheap 申请一个域名,你看那个便宜买那个,只要别太小众的后缀就行,我买的是.net 域名。namecheap 提供一个动态域名的 API,你设置好哪里,会生成一个 DDNS 动态解析用的 KEY,把这个 KEY 填写到 openwrt 的 DDNS 程序里面(手动添加 nameserver 地址),然后就好了。路由器每次自动重启变 ip 的时候,会自动注册到动态域名上面,而且动态域名在自己手里不怕被收回。直到后来我们这边运营商不在给公网地址,就 OVER 了 |
|
scofieldpengMay 24, 2018
7
你需要的是 ddns,比如我写的这个 https://github.com/scofieldpeng/dnspod-ddns
|
|
BlazingsMay 24, 2018 via Android
8
这轮子也是造的太重复了吧
|
|
cwekMay 24, 2018
9
DDNS,了解一下。
如果自己弄的话,其实就是用注册商的 API,定时探测自己的外网 IP,然后自己更新上去? |
|
ahuMay 24, 2018
10
@zjsxwc 大概看了下代码,也实验了下,没玩转...
metaData.php 的内容始终是不变的 <?php $fakeDnsIpMap = array ( '' => '127.0.0.1', ); ?> |
|
ahuMay 24, 2018
12
忍不住翻回来回复第二条:
虽然暂时我还没玩转,但我恰恰觉得楼主的这个轮子造得好! 给了我一个全新的启发,因为涉及到 dns 这块的确大部分人都会想到是去借助第三方的服务 然而楼主竟然用了一个四两拨千斤的方式给办了,妙哉! |
|
zroMay 24, 2018
14
|
|
shuizhengqiMay 24, 2018
15
|
|
missdeerMay 24, 2018
16
我也来安利一波自己写的 https://github.com/dfordsoft/ddnsclient
支持 dnspod,cloudflare,cloudxns |
|
580a388da131May 24, 2018
17
你为啥不干脆用 API 改域名解析,还要改 DNS 服务器地址,感觉越弄越麻烦。
|
|
580a388da131May 24, 2018
18
路由器支持刷梅林的话,可以装个 Server 酱,IP 变动也可以自动推送。
|
|
codeyouMay 24, 2018
19
请问有免费的内网穿透工具吗?适合没有公网 IP 那种,想用公司的电脑当服务器。。。
|
|
gengfireMay 24, 2018 via iPhone
21
localtunnel
|
|
AcofficeMay 24, 2018 via Android
22
路由器老毛子固件你可以了解下,集成了 ddns,花生壳啊,应有尽有,总有一款适合你,稳定好用。
|
|
bclerdxMay 24, 2018
23
@scofieldpeng 确实是个很好的思路。
|
|
SankoMay 24, 2018 via Android
24
https://github.com/ghosx/qcloud_ddns
造轮子不需要理由哈哈哈 |
|
TinkMay 25, 2018 via iPhone
25
这个思路有点意思,但是用来解决的这个问题实在是复杂了
|
|
biabia123456May 25, 2018 via iPhone
26
造轮子真的不需要理由之 nodejs 版 https://github.com/mrabit/alidns-nodejs
|
|
beijiaoffMay 25, 2018
27
请问一下,“ 3、手机等想访问家里电脑的设备的 dns 地址添加这个 dns 服务器”,这个 dns 地址是什么呢?你家里的 ip 不是一直在变吗?
|
|
turingmachineMay 25, 2018 via iPhone
28
直接用 ddns,noip 的。这个项目介绍的非常清楚,可以直接部署使用,稳定性不错,不收费。https://github.com/LaoLuMian/DDNS
|
|
johnnie502May 30, 2018
29
为啥不用 dns.he.net 呢,直接 curl 就能更新 dns,写个一行的 sh 放到 crontab 里面 @reboot 或者每小时更新一次就行了,不用装什么 python 或者 php 或者 nodejs,(doge)
|