V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Chigogo
V2EX  ›  问与答

要得知自己家里的 ip 地址,哪种方法稳如老狗?

  •  
  •   Chigogo · 2018-02-23 15:35:20 +08:00 · 4833 次点击
    这是一个创建于 2470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    NAT 的锅啊……那么问题来了,如何时时刻刻知道家里的 IP 地址呢?

    向日葵这货稳定不?

    第 1 条附言  ·  2018-02-23 23:38:30 +08:00
    解决方法粗暴到你想象不到:路由器 app 直接显示 ip。

    大家说了很多 isp 级别的 NAT 什么之类的,我这里有时候是公网 ip 有时候是局域网。重播几次就能上公网的。

    得到家里的 ip 设置好端口转发,就可以广域网远程开机、广域网远程桌面了……你懂的。
    44 条回复    2018-03-02 16:41:22 +08:00
    xiaosheng
        1
    xiaosheng  
       2018-02-23 15:36:46 +08:00
    我的方法,个人方法,,,家里有一台极路由 无线路由器,手机 app 后台可以看到当前外网 ip,,,收一个便宜的二手目测几十,也算廉价解决方案哈哈
    yylbfyl
        2
    yylbfyl  
       2018-02-23 15:40:23 +08:00 via iPhone
    leafleave
        3
    leafleave  
       2018-02-23 15:40:41 +08:00 via iPhone
    但是有 NAT,你知道家里的 ip 也连不上啊
    Chigogo
        4
    Chigogo  
    OP
       2018-02-23 15:41:44 +08:00
    @leafleave 端口转发,路由器可以设置
    Mush
        5
    Mush  
       2018-02-23 15:43:33 +08:00
    之前用 dnspod 的 API 做了一个小东西, 不知道楼主能不能用的上 https://github.com/btyh17mxy/dynamic-dns
    Chigogo
        6
    Chigogo  
    OP
       2018-02-23 15:45:09 +08:00
    @Mush 要读代码吗……想知道不要开电脑的方法。(比如用一个安卓机定时推送?)
    Mush
        7
    Mush  
       2018-02-23 15:47:33 +08:00
    @Chigogo #6 我当时是在家里弄了一个服务器, 把这个服务装在家里的服务器上, 如果 IP 有变化, 会调用 DNSPOD 的 API 来修改一个域名的 A 记录. 不要开电脑的方法我没有研究过.
    livc
        8
    livc  
       2018-02-23 15:49:26 +08:00
    稳如老狗笑出声
    ys0290
        9
    ys0290  
       2018-02-23 15:49:51 +08:00 via iPhone
    我有一个上网卡插在电脑上,破解了当 voip 落地,然后给它附加了一个功能,发特殊字符的短信给它,返回当前 ip,可以通过短信返回,也可以通过网络返回
    供参考
    standin000
        10
    standin000  
       2018-02-23 15:50:47 +08:00
    ddclient 更新动态域名很稳定
    isb
        11
    isb  
       2018-02-23 15:52:09 +08:00
    cloudflare 有 api,搭配域名应该可以破。。
    hljjhb
        12
    hljjhb  
       2018-02-23 15:52:14 +08:00 via Android   ❤️ 1
    路由器都自带 ddns 呃
    ovear
        13
    ovear  
       2018-02-23 15:53:58 +08:00
    注册一个 qq 小号,然后装显 ip 版 qq,发送文件啥的。
    ScotGu
        14
    ScotGu  
       2018-02-23 15:59:37 +08:00
    家里路由器是什么品牌和型号? DDNS 支持那些服务商, 去申请呀。
    mt7620
        15
    mt7620  
       2018-02-23 16:03:50 +08:00
    @Chigogo
    知道端口转发,竟然不知道 DDNS
    Tink
        16
    Tink  
       2018-02-23 16:18:37 +08:00 via iPhone
    curl 就能获取呀

    curl myip.ipip.net
    Tink
        17
    Tink  
       2018-02-23 16:19:50 +08:00 via iPhone
    安卓机上写一个 shell,curl 获取 ip,变化了就给 server 酱发个消息
    Chigogo
        18
    Chigogo  
    OP
       2018-02-23 16:23:36 +08:00
    @ScotGu
    @mt7620 讨厌花生壳
    @Tink 推荐一个安卓 shell
    Tink
        19
    Tink  
       2018-02-23 16:29:24 +08:00
    安卓本质就是 linux 呀,root 之后装个 shell 工具直接就能运行吧
    ybbswc
        20
    ybbswc  
       2018-02-23 16:31:52 +08:00 via iPhone
    家里电脑一直开着,远程上去看一下,稳如狗。
    Sanko
        21
    Sanko  
       2018-02-23 16:34:19 +08:00 via Android
    xiamuguizhi
        22
    xiamuguizhi  
       2018-02-23 17:03:55 +08:00
    我都是用花生壳,用了 5,6 年了吧!还不错!
    badcode
        23
    badcode  
       2018-02-23 17:07:40 +08:00 via iPhone
    frp 可以
    victor97
        24
    victor97  
       2018-02-23 17:26:16 +08:00 via Android
    楼主如果要内网穿透,frp +1
    CEBBCAT
        25
    CEBBCAT  
       2018-02-23 17:59:19 +08:00   ❤️ 1
    还有啥能比发帖问稳?

    curl ip.cn
    +
    cloudflare API
    cye3s
        26
    cye3s  
       2018-02-23 18:00:15 +08:00 via Android
    curl 取得 ip,和本地缓存的地址对比,有变化 server 酱推到微信,省事就 ddns
    cdlnls
        27
    cdlnls  
       2018-02-23 18:22:58 +08:00 via iPhone
    写个脚本,设置一个定时任务,稳如狗

    比路由器自带的 ddns 稳
    jimages
        28
    jimages  
       2018-02-23 18:26:45 +08:00 via iPhone
    mattx
        29
    mattx  
       2018-02-23 19:18:24 +08:00
    @cye3s 推送到微信用啥实现。
    input2output
        30
    input2output  
       2018-02-23 19:20:23 +08:00
    curl icanhazip.com
    然后 cloudflare API
    input2output
        31
    input2output  
       2018-02-23 19:20:37 +08:00
    @mattx #29 [Server 酱]
    evagreenworking
        32
    evagreenworking  
       2018-02-23 19:39:15 +08:00
    是自己家 nat 还是 isp 的 nat ? 如果后者 获取了也没用 走 frp 吧 frp 服务端架的地址肯定是要固定 /至少 DDNS 的
    crab
        33
    crab  
       2018-02-23 19:45:55 +08:00
    我用的 ddns,3322 的服务。
    flynaj
        34
    flynaj  
       2018-02-23 19:49:08 +08:00 via Android
    nat 后面知道 ip 也没有什么用处,都是内网 ip,你需要的是内网穿透,frp
    hunk
        35
    hunk  
       2018-02-23 19:55:08 +08:00
    路由器上用 curl 3322
    其它动态域名也可以,只要路由器支持。
    Showfom
        36
    Showfom  
       2018-02-23 19:56:46 +08:00
    curl ip.gs
    curl ip.sb
    uyhyygyug1234
        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 服务。不过,目前需求不大。)
    zhigang1992
        38
    zhigang1992  
       2018-02-23 22:35:36 +08:00
    crontab 每分钟 curl api https://now-dns.com
    tulongtou
        39
    tulongtou  
       2018-02-23 23:04:16 +08:00
    @Chigogo 知道有什么用? 既然是 NAT 的,那么出口也应该是很多个,一般不会这是一个的。而且你自己路由器端口转发有什么用,只能转发你自己的局域网的。
    WangYouGX
        40
    WangYouGX  
       2018-02-24 09:15:40 +08:00 via Android
    我的网络是公网 IP,路由跑 lede 系统,写了个定时脚本,4 分钟一次检测 IP,如果变化会发邮件到我邮箱,这个办法稳定用了两年
    woyao
        41
    woyao  
       2018-02-24 11:34:20 +08:00
    http://pv.sohu.com/cityjson? 大厂的羊毛之一
    FaiChou
        42
    FaiChou  
       2018-02-24 14:04:37 +08:00   ❤️ 1
    @uyhyygyug1234 curl ip.gs 了解一下
    mattx
        43
    mattx  
       2018-02-24 21:56:03 +08:00
    @input2output 看到了感谢.
    alamak76
        44
    alamak76  
       2018-03-02 16:41:22 +08:00
    ipaddress.my 就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3257 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 12:17 · PVG 20:17 · LAX 04:17 · JFK 07:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.