V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
liaoyaoheng

判断是否为公网 ip 的方法为?

  •  
  •   liaoyaoheng · Apr 5, 2017 · 33997 views
    This topic created in 3320 days ago, the information mentioned may be changed or developed.

    请教判断是否为公网 ip 的方法,谢

    访问 http://www.net.cn/static/customercare/yourip.asp 出现两个 ip 的情况是内网,还是外网?

    Supplement 1  ·  Apr 5, 2017
    以下是我的情况是出现了两个 ip ,帮忙判断下 ,谢

    您的本地上网 IP 是:
    183.5.xx.xxx (和路由器一致), 10.147.xx.xxx
    38 replies    2019-02-24 21:38:07 +08:00
    wzdbsss
        1
    wzdbsss  
       Apr 5, 2017 via Android
    大内网的朋友你好
    neroxps
        2
    neroxps  
       Apr 5, 2017 via iPhone
    不管是 10 还是 101 开头的都是内网
    neroxps
        3
    neroxps  
       Apr 5, 2017 via iPhone   ❤️ 1
    www.ipip.net
    👆的 ip 和路由器看到的不一样就证明你是内网

    中国电信可以打电话要求切换到公网 ip 如果是移动就别想了。
    liaoyaoheng
        4
    liaoyaoheng  
    OP
       Apr 5, 2017
    @neroxps

    我的情况是出现了两个 ip 这种情况,帮忙判断下

    您的本地上网 IP 是:
    183.5.xx.xxx (和路由器一致), 10.147.xx.xxx
    squid157
        5
    squid157  
       Apr 5, 2017
    好奇一个问题啊,他怎么得到内网 IP 的
    chairuosen
        6
    chairuosen  
       Apr 5, 2017
    @neroxps 我记得 10 不全是, 101 不清楚
    yexm0
        7
    yexm0  
       Apr 5, 2017 via Android
    @squid157 WebRTC
    yexm0
        8
    yexm0  
       Apr 5, 2017 via Android
    chairuosen
        9
    chairuosen  
       Apr 5, 2017
    @chairuosen 记错了, 10 是, 172 不全是
    zax
        10
    zax  
       Apr 5, 2017
    10 开头的是不是 iptv 的单独线路啊?
    wangzhangwei
        11
    wangzhangwei  
       Apr 5, 2017   ❤️ 1
    除了以下 IPV4 保留地址,其它可判定为公网 IP 。
    1 、私有 IP 地址, A,B,C 类保留下来的,可以在网络,校园,企业内使用。
    10.0.0.0 ~ 10.255.255.255
    172.16.0.0 ~ 172.31.255.255
    192.168.0.0 ~ 192.168.255.255
    2 、回环 IP 地址,也被称为本地主机地址,该地址主要用于测试目的。
    127.0.0.0 - 127.255.255.255
    3 、链路本地地址
    169.254.0.0 - 169.254.255.255 。
    titanium98118
        12
    titanium98118  
       Apr 5, 2017
    @wangzhangwei 其实楼主想问~是否被 ISP NAT444 了吧,或者说是否获取到独立的公网 IP...
    lonelinsky
        13
    lonelinsky  
       Apr 5, 2017
    同好奇万网的这个 10 打头的 IP 是怎么来的? 不是我自己的内网 IP ,显示的第一个倒确实是我的公网 IP
    miao6o6
        14
    miao6o6  
       Apr 5, 2017
    我是 110 开头的,应该是公网 IP 吧,但是路由器不支持端口映射怎么办,想把 UDP 端口 43210 转发到本地地址
    squid157
        15
    squid157  
       Apr 5, 2017
    @yexm0 curl 去抓也可以。不过 double NAT (不过其实可能是更多次 NAT )之后结果很玄学。
    jasontse
        16
    jasontse  
       Apr 5, 2017 via iPad
    @yexm0 没那么复杂,完全是前端让 X-Forwarded-For 多了个集群地址。
    liaoyaoheng
        17
    liaoyaoheng  
    OP
       Apr 5, 2017
    请帮忙判断下我是否是独立 公网 IP ,谢

    访问 http://www.net.cn/static/customercare/yourip.asp 显示:

    您的本地上网 IP 是:
    183.5.xx.xxx (和路由器一致), 10.147.xx.xxx

    @wzdbsss @neroxps @squid157 @chairuosen @zax @wangzhangwei @titanium98118 @lonelinsky @miao6o6 @squid157 @jasontse
    mytsing520
        18
    mytsing520  
    PRO
       Apr 5, 2017
    @wangzhangwei 新增 100.64.0.0-100.64.255.255
    skyeycirno
        19
    skyeycirno  
       Apr 5, 2017   ❤️ 1
    看你路由器 wan 口获取的 ip , 10 172 100 开头全是内网
    jasontse
        20
    jasontse  
       Apr 5, 2017 via iPad
    @mytsing520 是 100.64.0.0-100.127.255.255
    yexm0
        21
    yexm0  
       Apr 5, 2017 via Android
    @jasontse 😨😨😨技术跟这家公司的经理是亲戚关系吧。
    cwek
        22
    cwek  
       Apr 5, 2017
    将你路由器(最外面那个,光猫或者负责做拨号的)看到的 wanip 和外面的 ip 检查网站(例如 ip138 )看到的 ip 对比,是的话一致的话就是外网,不是的话就不是。
    还有你自己的 wanip 看下是不是属于私用网络段肯定看得出,基本就是 10.0.0.0/8 和 100.64.0.0/10 。
    cwek
        23
    cwek  
       Apr 5, 2017
    @wangzhangwei 还有 100.64.0.0/10 。 169.254.0.0/16 一般不多出现,因为是 OS 在检测不到有效网络时自己配的(多见于 windows )
    mytsing520
        24
    mytsing520  
    PRO
       Apr 5, 2017
    @jasontse 感谢补充
    fengxing
        25
    fengxing  
       Apr 5, 2017   ❤️ 1
    你发的这个网站不准,我点进去也有 10.147.39.129 这个 ip ,但是我可以确定我的是公网 IP ,并且路由器使用的也是 192.168.1.X ,并不是 10 开头的

    回到你问的问题,你用任何一个查看 IP 的网站,只要和路由器给的 IP 是一样的,就是公网 IP 。
    liaoyaoheng
        26
    liaoyaoheng  
    OP
       Apr 5, 2017
    @fengxing

    这个方法是否科学? https://www.chiphell.com/thread-821248-1-1.html


    1 )点击链接 http://www.net.cn/static/customercare/yourIP.asp 抓取自己的 IP 地址


    2 )打开一个命令提示符窗口 tracert <刚才获取的 IP>


    3 )如果只有一跳那就说明是有公网 IP 地址的,如果超过一跳那就肯定是内网 IP 地址了。
    flyfishcn
        27
    flyfishcn  
       Apr 5, 2017
    @liaoyaoheng 多少年前的方法了,你这只适用于直接拨号的。用路由器开端口转发的一定会超过 1 跳,难道就不是公网了?
    xrr2016
        28
    xrr2016  
       Apr 5, 2017
    http://ping.pe/ 这个测试准不? 跟 ipip.net 结果一样
    phrack
        29
    phrack  
       Apr 5, 2017
    他第二个网址乱 jb 写的吧?
    lany
        30
    lany  
       Apr 5, 2017
    自己写个服务端程序,再写个客户端程序丢 VPS (或者朋友电脑)上连接一下不就知道到了。
    zxhk10086
        31
    zxhk10086  
       Apr 5, 2017 via iPhone
    出现 3 个怎么办 第一个 222 开头 第二个 10 开头 第三个 14 开头
    wql
        32
    wql  
       Apr 5, 2017 via Android
    @phrack 我觉得可能是放在了新架构的阿里云里面,导致的内网地址。
    fahai
        33
    fahai  
       Apr 5, 2017
    @phrack @wql 感觉像是,多刷新几次会变。。。
    txydhr
        34
    txydhr  
       Apr 6, 2017
    @liaoyaoheng 阿里的锅,我在美国确定有公网 ip ,打开都显示两个,左边公网,右边 10.x.x.x 。不知道搞毛
    dongoo
        35
    dongoo  
       Apr 6, 2017 via Android
    访问多个查 ip 网站
    只要有不同的结果,那你就是内网了
    如果都一样的结果,那你(很可能)是公网
    liaoyaoheng
        36
    liaoyaoheng  
    OP
       Apr 6, 2017
    @dongoo 其实是否直接问运营商(电信)会更确定一点?
    lslqtz
        37
    lslqtz  
       Apr 8, 2017
    这破玩意除了公网,内网根本没检测。
    你直接打开就会看到内网 IP 一直变
    MooRider
        38
    MooRider  
       Feb 24, 2019
    @flyfishcn 我是挂在路由器上的, 我是两跳, 但第一跳产生在内网 https://i.loli.net/2019/02/24/5c729e37c627a.png
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   961 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 20:23 · PVG 04:23 · LAX 13:23 · JFK 16:23
    ♥ Do have faith in what you're doing.