NAT 的锅啊……那么问题来了,如何时时刻刻知道家里的 IP 地址呢?
向日葵这货稳定不?
1
xiaosheng 2018-02-23 15:36:46 +08:00
我的方法,个人方法,,,家里有一台极路由 无线路由器,手机 app 后台可以看到当前外网 ip,,,收一个便宜的二手目测几十,也算廉价解决方案哈哈
|
3
leafleave 2018-02-23 15:40:41 +08:00 via iPhone
但是有 NAT,你知道家里的 ip 也连不上啊
|
5
Mush 2018-02-23 15:43:33 +08:00
之前用 dnspod 的 API 做了一个小东西, 不知道楼主能不能用的上 https://github.com/btyh17mxy/dynamic-dns
|
7
Mush 2018-02-23 15:47:33 +08:00
@Chigogo #6 我当时是在家里弄了一个服务器, 把这个服务装在家里的服务器上, 如果 IP 有变化, 会调用 DNSPOD 的 API 来修改一个域名的 A 记录. 不要开电脑的方法我没有研究过.
|
8
livc 2018-02-23 15:49:26 +08:00
稳如老狗笑出声
|
9
ys0290 2018-02-23 15:49:51 +08:00 via iPhone
我有一个上网卡插在电脑上,破解了当 voip 落地,然后给它附加了一个功能,发特殊字符的短信给它,返回当前 ip,可以通过短信返回,也可以通过网络返回
供参考 |
10
standin000 2018-02-23 15:50:47 +08:00
ddclient 更新动态域名很稳定
|
11
isb 2018-02-23 15:52:09 +08:00
cloudflare 有 api,搭配域名应该可以破。。
|
12
hljjhb 2018-02-23 15:52:14 +08:00 via Android 1
路由器都自带 ddns 呃
|
13
ovear 2018-02-23 15:53:58 +08:00
注册一个 qq 小号,然后装显 ip 版 qq,发送文件啥的。
|
14
ScotGu 2018-02-23 15:59:37 +08:00
家里路由器是什么品牌和型号? DDNS 支持那些服务商, 去申请呀。
|
16
Tink 2018-02-23 16:18:37 +08:00 via iPhone
|
17
Tink 2018-02-23 16:19:50 +08:00 via iPhone
安卓机上写一个 shell,curl 获取 ip,变化了就给 server 酱发个消息
|
19
Tink 2018-02-23 16:29:24 +08:00
安卓本质就是 linux 呀,root 之后装个 shell 工具直接就能运行吧
|
20
ybbswc 2018-02-23 16:31:52 +08:00 via iPhone
家里电脑一直开着,远程上去看一下,稳如狗。
|
21
Sanko 2018-02-23 16:34:19 +08:00 via Android
|
22
xiamuguizhi 2018-02-23 17:03:55 +08:00
我都是用花生壳,用了 5,6 年了吧!还不错!
|
23
badcode 2018-02-23 17:07:40 +08:00 via iPhone
frp 可以
|
24
victor97 2018-02-23 17:26:16 +08:00 via Android
楼主如果要内网穿透,frp +1
|
26
cye3s 2018-02-23 18:00:15 +08:00 via Android
curl 取得 ip,和本地缓存的地址对比,有变化 server 酱推到微信,省事就 ddns
|
27
cdlnls 2018-02-23 18:22:58 +08:00 via iPhone
写个脚本,设置一个定时任务,稳如狗
比路由器自带的 ddns 稳 |
28
jimages 2018-02-23 18:26:45 +08:00 via iPhone
|
30
input2output 2018-02-23 19:20:23 +08:00
curl icanhazip.com
然后 cloudflare API |
31
input2output 2018-02-23 19:20:37 +08:00
@mattx #29 [Server 酱]
|
32
evagreenworking 2018-02-23 19:39:15 +08:00
是自己家 nat 还是 isp 的 nat ? 如果后者 获取了也没用 走 frp 吧 frp 服务端架的地址肯定是要固定 /至少 DDNS 的
|
33
crab 2018-02-23 19:45:55 +08:00
我用的 ddns,3322 的服务。
|
34
flynaj 2018-02-23 19:49:08 +08:00 via Android
nat 后面知道 ip 也没有什么用处,都是内网 ip,你需要的是内网穿透,frp
|
35
hunk 2018-02-23 19:55:08 +08:00
路由器上用 curl 3322
其它动态域名也可以,只要路由器支持。 |
37
uyhyygyug1234 2018-02-23 20:06:34 +08:00 2
目前可行的方案有:
- `curl ip.cn`,这个需要敲入的字母最少,并且域名最好记,给出的信息也满足基本要求。之前只在网页上找了一圈,没看到有 API 介绍,以为 curl 会返回一堆 HTML 代码呢。没想到他对 curl 做了单独处理。赞一个! - `curl ipinfo.io`,这个给出的信息最全,并且是 JSON 格式的,便于脚本使用。大赞! - `curl myip.ipip.net`,给出的信息比 ip.cn 多一些,但仍然只是人眼友好的,不便于脚本分析。且域名比较长。不过,也赞一个! - `curl ifconfig.me`,这个给出的信息最简单直接,就是一个干净的 IP。域名也不错,这个名字基本已经成了肌肉记忆了,所以虽然略长但不怎么影响输入。唯一遗憾的是,在我这的访问速度非常慢。 其他的,要么是 URL 太长了,要么是给出的信息太乱,就不再一一列举了。 最后,再次感谢各位提供信息。差一点就要开个 Git 自己轮了。这下省了不少时间。 (或许手痒的时候可以考虑轮一个查询手机号所在地和运营商的 API 服务。不过,目前需求不大。) |
38
zhigang1992 2018-02-23 22:35:36 +08:00
crontab 每分钟 curl api https://now-dns.com
|
39
tulongtou 2018-02-23 23:04:16 +08:00
@Chigogo 知道有什么用? 既然是 NAT 的,那么出口也应该是很多个,一般不会这是一个的。而且你自己路由器端口转发有什么用,只能转发你自己的局域网的。
|
40
WangYouGX 2018-02-24 09:15:40 +08:00 via Android
我的网络是公网 IP,路由跑 lede 系统,写了个定时脚本,4 分钟一次检测 IP,如果变化会发邮件到我邮箱,这个办法稳定用了两年
|
41
woyao 2018-02-24 11:34:20 +08:00
http://pv.sohu.com/cityjson? 大厂的羊毛之一
|
42
FaiChou 2018-02-24 14:04:37 +08:00 1
@uyhyygyug1234 curl ip.gs 了解一下
|
43
mattx 2018-02-24 21:56:03 +08:00
@input2output 看到了感谢.
|
44
alamak76 2018-03-02 16:41:22 +08:00
ipaddress.my 就可以了
|