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

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

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

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

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

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

    但,Client 不申请 IPv6-PD
    你所有 Client 都在用第一个 IPv6-PD 下面的近乎无限的 v6 地址
    Ggmusic
        11
    Ggmusic  
       15 天前 via iPhone
    /60 把你们家每粒米分配一个地址都绰绰有余。
    qwvy2g
        12
    qwvy2g  
       15 天前 via Android
    @Ggmusic 可是最后终端获得 ipv6 地址不是像 ipv4 那样可以是连续的,这就是为什么会有子网大于 64 的忧虑。
    cnbatch
        13
    cnbatch  
       15 天前
    @qwvy2g IPv6 SLAAC 是终端设备自行计算的,当然不是连续,想要连续也不是不行,继续像 IPv4 那样用 DHCP 就做得到了
    cyp0633
        14
    cyp0633  
       15 天前
    我也没搞懂,既然一个局域网设备使用 SLAAC 会使用一个/64 ,/60 里还可以切 16 个/64 ,那超过 16 个 SLAAC 设备会怎么办,难不成同一个/64 可以重复利用?毕竟虽然 SLAAC 下来都是一个/64 ,但实际每个设备还是会只有一个(或者没几个) IPv6
    titanium98118
        15
    titanium98118  
       15 天前 via Android
    @cyp0633 每一个/64 网段可以分配 2^64 个设备,一个/60 可以分出 16 个/64 。你从哪里看资料?
    dalaoshu25
        16
    dalaoshu25  
       15 天前   ❤️ 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  
       15 天前   ❤️ 2
    IPv6 的普及速度,已经超过了 IPv6 知识的普及速度了。
    bobryjosin
        18
    bobryjosin  
       15 天前
    @cyp0633 可以用 dhcpv6 分配更小的地址块或者直接分配单个/128 地址,/64 并不是最小的地址块,只不过是因为 slaac 只能在/64 下工作。
    cyp0633
        19
    cyp0633  
       15 天前
    @dalaoshu25 #15 好像懂了,都怪我没有手动算一下局域网下设备的子网。
    bigshawn
        20
    bigshawn  
       15 天前
    顺便问问,需求是局域网有些设备指定了旁路网关,获取 ipv6 后会出现奇怪的问题(感觉是 ipv6 直接走默认网关的关系),有办法让 ipv6 也指定网关或者什么路由系统能实现只给指定设备分配 ipv6 ,其他设备不给分配,openwrt 似乎没法实现。
    因为 iptv 关系,v6 一定要有。
    xqzr
        21
    xqzr  
       14 天前
    > 通过 DHCPv6-PD 广播给 LAN 里面每台机器
    @dalaoshu25 在我认知里,是 RA 广播
    dalaoshu25
        22
    dalaoshu25  
       14 天前
    @xqzr OK
    dude4
        23
    dude4  
       14 天前
    我是来看撸主被下面各路人马喷的 XD
    ayase46k
        24
    ayase46k  
       14 天前
    建议重新复习计算机网络
    MYDB
        25
    MYDB  
       13 天前 via iPhone
    看了 op 的历史主题贴,纯小白,把这当成百度知道了
    zero01
        26
    zero01  
       13 天前
    有没有一种可能,楼主就是为了骗回复的
    nkcfc
        27
    nkcfc  
       8 天前
    @bigshawn 这个和一个经典问题比较像,即 v6 下旁路由如何处理。你的问题可以用 openwrt 防火墙解决,即只给某些 mac 地址的设备发送 ipv6 的包。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2586 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:47 · PVG 18:47 · LAX 02:47 · JFK 05:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.