V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
systemcall
V2EX  ›  宽带症候群

发现 ipv6 的前缀好像基本上不会变化

  •  
  •   systemcall · 2020-05-16 20:03:58 +08:00 via Android · 3678 次点击
    这是一个创建于 1682 天前的主题,其中的信息可能已经有所发展或是发生改变。
    运营商分配了一个 /56 的前缀,最近发现只要没有掉线就基本上不会变化。另外,无线路由里面看到 iPad 得到了非常多个 ipv6 地址,顶到网页的外面了。疫情期间 iPad 一直在家里连接 WiFi
    同时,ip 的出口基本上也没怎么变。我是内网 ipv4,但是迅雷可以吸血,比特彗星也亮绿灯
    10 条回复    2020-05-17 12:05:45 +08:00
    mm2x
        1
    mm2x  
       2020-05-16 20:12:35 +08:00
    2 天之内是属于前缀的首选期 只要掉线不超过 48 小时就可以。其次拨号的路由或者光猫不要重置出厂 。这样前缀都不会变。你等于有个固定 IP 的公网 IPv6 。因为前缀后面的你是可以自定义的。
    systemcall
        2
    systemcall  
    OP
       2020-05-16 20:17:18 +08:00 via Android
    @mm2x 如何让这个前缀变化呢?重新拨号好像不一定会变化
    qingxi
        3
    qingxi  
       2020-05-16 20:21:42 +08:00 via Android
    我用电信和移动前缀都会变
    cwbsw
        4
    cwbsw  
       2020-05-16 20:48:08 +08:00
    这是 BUG 吧,我的 iPad 也有这种情况,重拨之后旧的地址不会过期,iPhone 就正常,都是最新系统。
    Atomo
        5
    Atomo  
       2020-05-16 21:05:38 +08:00
    用外网检测一下就行了,https://testipv6.cn
    lihongming
        6
    lihongming  
       2020-05-17 04:33:08 +08:00 via iPhone
    iPad 那个问题,我猜是 iOS 的安全机制造成的。

    iOS 有个安全机制,探测 wifi 信号时,会先发个假的随机 MAC 地址过去,确定连接了才发真的。这样就可以避免一些特殊基站的追踪(很多商场用这个来统计客流量和停留时间)

    而用 MAC 地址做 ipv6 后缀是一种常用的 ipv6 地址分配机制。

    综合以上两点,我猜是因为这个原因才导致 iPad 分配到了多个 IP 地址。但还是有一点想不明白——IP 地址分配是建立 wifi 连接以后的事,路由器怎么知道之前那些假地址是这个 iPad 呢?
    cwbsw
        7
    cwbsw  
       2020-05-17 10:32:15 +08:00
    @lihongming
    iOS 的接口 ID 是根据不同网络环境用算法生成的,和 MAC 没关系,同一路由器下是不会变的。
    systemcall
        8
    systemcall  
    OP
       2020-05-17 11:23:18 +08:00 via Android
    @lihongming 感觉是因为一直在线,无线路由隔个一天左右会给个新的 ipv6 地址,不过之前的能不能用就不好说了
    txydhr
        9
    txydhr  
       2020-05-17 11:53:05 +08:00
    @lihongming
    @systemcall
    上海电信这边重播前缀就换掉了。
    ipv6 地址是客户端设备根据前缀自己生成的,不是上游路由器分配的,上游就通知一下客户端前缀是什么,前缀的 ttl 。
    根据 mac 地址生成 ipv6 已经被大部分设备放弃了,太不安全了。现在都是生成一个或几个纯随机的 ipv6,隔一段时间就换新,客户端设备厂商自己决定算法如何生成,何时换新,何时使用哪个 ipv6 。
    ipv6 也可以使用 ipv4 类似的 dhcp 分配地址方式,不过用的不多,两者共存的情况下一般设备自主生成优先。
    mm2x
        10
    mm2x  
       2020-05-17 12:05:45 +08:00
    @systemcall 如果是光猫拨号的话。你先改成桥接,然后改回来他就可以变了。如果是路由。我就不太清楚了。至少恢复路由出厂设置应该可以变。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2997 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:02 · PVG 22:02 · LAX 06:02 · JFK 09:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.