Chigogo
V2EX  ›  问与答

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

  •  
  •   Chigogo · Feb 23, 2018 · 5509 views
    This topic created in 3047 days ago, the information mentioned may be changed or developed.

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

    向日葵这货稳定不?

    Supplement 1  ·  Feb 23, 2018
    解决方法粗暴到你想象不到:路由器 app 直接显示 ip。

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

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

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

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

    比路由器自带的 ddns 稳
    jimages
        28
    jimages  
       Feb 23, 2018 via iPhone
    mattx
        29
    mattx  
       Feb 23, 2018
    @cye3s 推送到微信用啥实现。
    input2output
        30
    input2output  
       Feb 23, 2018
    curl icanhazip.com
    然后 cloudflare API
    input2output
        31
    input2output  
       Feb 23, 2018
    @mattx #29 [Server 酱]
    evagreenworking
        32
    evagreenworking  
       Feb 23, 2018
    是自己家 nat 还是 isp 的 nat ? 如果后者 获取了也没用 走 frp 吧 frp 服务端架的地址肯定是要固定 /至少 DDNS 的
    crab
        33
    crab  
       Feb 23, 2018
    我用的 ddns,3322 的服务。
    flynaj
        34
    flynaj  
       Feb 23, 2018 via Android
    nat 后面知道 ip 也没有什么用处,都是内网 ip,你需要的是内网穿透,frp
    hunk
        35
    hunk  
       Feb 23, 2018
    路由器上用 curl 3322
    其它动态域名也可以,只要路由器支持。
    Showfom
        36
    Showfom  
    PRO
       Feb 23, 2018
    curl ip.gs
    curl ip.sb
    uyhyygyug1234
        37
    uyhyygyug1234  
       Feb 23, 2018   ❤️ 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  
       Feb 23, 2018
    crontab 每分钟 curl api https://now-dns.com
    DonaidTrump
        39
    DonaidTrump  
       Feb 23, 2018
    @Chigogo 知道有什么用? 既然是 NAT 的,那么出口也应该是很多个,一般不会这是一个的。而且你自己路由器端口转发有什么用,只能转发你自己的局域网的。
    WangYouGX
        40
    WangYouGX  
       Feb 24, 2018 via Android
    我的网络是公网 IP,路由跑 lede 系统,写了个定时脚本,4 分钟一次检测 IP,如果变化会发邮件到我邮箱,这个办法稳定用了两年
    woyao
        41
    woyao  
       Feb 24, 2018
    http://pv.sohu.com/cityjson? 大厂的羊毛之一
    ethusdt
        42
    ethusdt  
       Feb 24, 2018   ❤️ 1
    @uyhyygyug1234 curl ip.gs 了解一下
    mattx
        43
    mattx  
       Feb 24, 2018
    @input2output 看到了感谢.
    alamak76
        44
    alamak76  
       Mar 2, 2018
    ipaddress.my 就可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2814 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 15:01 · PVG 23:01 · LAX 08:01 · JFK 11:01
    ♥ Do have faith in what you're doing.