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

我的联通宽带的 ipv6 地址在路由器上的前缀是/60,自己的电脑获取的 v6 地址前缀是/64,查了下资料这样/60 前缀的地址下面只能连 16 台设备,如果连接超过了 16 台设备会发生什么?

  •  
  •   pauluswanggang · 7 天前 · 2333 次点击
    路由器拨号,ipv6 的地址分配模式是 SLAAC+DHCPV6
    27 条回复    2024-11-22 21:57:50 +08:00
    Ipsum
        1
    Ipsum  
       7 天前
    我觉得你想说的是只能划分 16 个网段吧。
    Yadomin
        2
    Yadomin  
       7 天前 via Android   ❤️ 1
    是只能划分 16 个/64 的网段,路由器 DHCP 一般是在一个 /64 的网段下分配地址
    dalaoshu25
        3
    dalaoshu25  
       7 天前   ❤️ 2
    你去什么地方“查了下资料”?百度莆田系吗?把你的资料来源晒出来让我们见识一下。

    基本的网络基础知识咱们就不扯了,你的路由器下挂的设备总不会只有一台电脑吧?你不会去看看其他设备,包括手机,上分配的 IPv6 地址,睁大眼睛仔细看看到底是什么情况?

    像我这样丧心病狂的用户,开了 VLAN 、wireguard 、二级路由器等等方式,才好容易从/60 下占掉五个前缀。
    zhywang
        4
    zhywang  
       7 天前
    相比 IPv4 给家宽简单粗暴只分配一个 IP ,用户自己做 nat 局域网的情况,IPv6 确实复杂(也强大)了很多,有没有好心 v 友推荐个简明教程,可以快速了解 IPv6 在家宽下的最佳配置方法
    redcats
        5
    redcats  
       7 天前
    这么跟你说吧,一个/60 里面包含的 v6 地址已经够全中国人人手一个还有剩了
    dalaoshu25
        6
    dalaoshu25  
       7 天前   ❤️ 2
    @redcats 每个中国人一个地址也不过只需要 34 位,给每个地球人一人一个地址也才需要 37 位。现在 IPv6 给的/64 大到什么程度呢,就以地球人口 70 亿人计算,每人平均可分得约 4.86×10^28 ( 486117667×10^20 )个 IPv6 地址。或者说,为地球上每一粒沙子都能分配一大堆地址。

    我上一个账号在 V2EX 的时候,也是遇到一位高人,信誓旦旦斩钉截铁地说/60 只能分配 16 个地址,咱也不知道这些人是从什么地方学到的,三年网课受害者?学 x 强国 app ?
    YUyu101
        7
    YUyu101  
       7 天前
    ipv6 是 128 位,还有 16 个/64 网段,每个/64 网段 2^64 个设备,怎么连的完,你要连 16 个路由器吗
    bobryjosin
        8
    bobryjosin  
       7 天前 via Android
    @zhywang 首先你得知道 cidr 地址块这个概念,路由方式是匹配最长前缀,剩下的得看你要用什么方式分配地址,slaac 还是 dhcpv6 ,如果搞不清这些概念,你只需要知道 slaac 分配方式至少需要/64 ,/60 可以分出 2^4 个/64 ,家用环境使用路由器默认的配置就已经是最佳。
    lxh1983
        9
    lxh1983  
       7 天前 via iPhone
    @YUyu101 路由器也可以直通 ip v6 ,不必每个路由一个网段
    kenneth104
        10
    kenneth104  
       7 天前
    简单理解/60 的 IPv6-PD 可以继续出 16 个/64 的 IPv6-PD

    但,Client 不申请 IPv6-PD
    你所有 Client 都在用第一个 IPv6-PD 下面的近乎无限的 v6 地址
    Ggmusic
        11
    Ggmusic  
       7 天前 via iPhone
    /60 把你们家每粒米分配一个地址都绰绰有余。
    qwvy2g
        12
    qwvy2g  
       7 天前 via Android
    @Ggmusic 可是最后终端获得 ipv6 地址不是像 ipv4 那样可以是连续的,这就是为什么会有子网大于 64 的忧虑。
    cnbatch
        13
    cnbatch  
       6 天前
    @qwvy2g IPv6 SLAAC 是终端设备自行计算的,当然不是连续,想要连续也不是不行,继续像 IPv4 那样用 DHCP 就做得到了
    cyp0633
        14
    cyp0633  
       6 天前
    我也没搞懂,既然一个局域网设备使用 SLAAC 会使用一个/64 ,/60 里还可以切 16 个/64 ,那超过 16 个 SLAAC 设备会怎么办,难不成同一个/64 可以重复利用?毕竟虽然 SLAAC 下来都是一个/64 ,但实际每个设备还是会只有一个(或者没几个) IPv6
    titanium98118
        15
    titanium98118  
       6 天前 via Android
    @cyp0633 每一个/64 网段可以分配 2^64 个设备,一个/60 可以分出 16 个/64 。你从哪里看资料?
    dalaoshu25
        16
    dalaoshu25  
       6 天前   ❤️ 2
    @cyp0633 谁告诉你一个设备要独占一个/64 的?菜市场阿姨?

    运营商给宽带用户分配两个东西:一个/64 的专用于 pppoe 设备,在人家局端设备网段里;另外给一个/56 或者/60 的前缀,作为终端的前缀池。普通的路由器从这/56 或者/60 里拿出第一个/64 ,作为自己 LAN 的前缀,通过 DHCPv6-PD 广播给 LAN 里面每台机器,每个机器在这个/64 前缀下自己通过 MAC 地址或者随机数产生低 64 位,组成每个机器的 128 位 IPv6 地址。

    复杂一点的路由器,比如 RouterOS ,可以通过建立多个 VLAN 的方式,依次从/56 或者/60 里取出下一个/64 ,给自己 VLAN 里的机器用。

    也就是说,每个 LAN 网段,是共用一个/64 的。

    不要再胡扯什么只能分 16 个设备了。
    DOLLOR
        17
    DOLLOR  
       6 天前   ❤️ 2
    IPv6 的普及速度,已经超过了 IPv6 知识的普及速度了。
    bobryjosin
        18
    bobryjosin  
       6 天前
    @cyp0633 可以用 dhcpv6 分配更小的地址块或者直接分配单个/128 地址,/64 并不是最小的地址块,只不过是因为 slaac 只能在/64 下工作。
    cyp0633
        19
    cyp0633  
       6 天前
    @dalaoshu25 #15 好像懂了,都怪我没有手动算一下局域网下设备的子网。
    bigshawn
        20
    bigshawn  
       6 天前
    顺便问问,需求是局域网有些设备指定了旁路网关,获取 ipv6 后会出现奇怪的问题(感觉是 ipv6 直接走默认网关的关系),有办法让 ipv6 也指定网关或者什么路由系统能实现只给指定设备分配 ipv6 ,其他设备不给分配,openwrt 似乎没法实现。
    因为 iptv 关系,v6 一定要有。
    xqzr
        21
    xqzr  
       6 天前
    > 通过 DHCPv6-PD 广播给 LAN 里面每台机器
    @dalaoshu25 在我认知里,是 RA 广播
    dalaoshu25
        22
    dalaoshu25  
       6 天前
    @xqzr OK
    dude4
        23
    dude4  
       6 天前
    我是来看撸主被下面各路人马喷的 XD
    ayase46k
        24
    ayase46k  
       5 天前
    建议重新复习计算机网络
    MYDB
        25
    MYDB  
       5 天前 via iPhone
    看了 op 的历史主题贴,纯小白,把这当成百度知道了
    zero01
        26
    zero01  
       5 天前
    有没有一种可能,楼主就是为了骗回复的
    nkcfc
        27
    nkcfc  
       17 小时 59 分钟前
    @bigshawn 这个和一个经典问题比较像,即 v6 下旁路由如何处理。你的问题可以用 openwrt 防火墙解决,即只给某些 mac 地址的设备发送 ipv6 的包。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2892 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:57 · PVG 15:57 · LAX 23:57 · JFK 02:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.