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

rOUTER os V7 IPV6 问题:如何给不同子网分配不同 IPV6 地址

  •  
  •   TESTFLIGHT2021 · 2023-07-17 09:56:05 +08:00 · 1762 次点击
    这是一个创建于 519 天前的主题,其中的信息可能已经有所发展或是发生改变。

    两个问题: 1.ROS 如何像光猫一样 获得一个 /64 地址 和一个/56 前缀 现在的方法都只能获得/56 ,然后从中指定一个 XXXX::0 地址 2.PPPOE 拨号获得/56 前缀 下面有 5 个子网 IPV4 是不同的/24 段 通过 ROS 互通 请问如何给不同的子网分配不同 IPV6 前缀?

    谢谢

    第 1 条附言  ·  2023-07-17 10:40:33 +08:00
    说明一下:
    现在 ROS 自己的 IPV6 地址,是从/56 里面取一个 ::0 地址
    能否能和光猫拨号一样 获取一个专用的/64 地址呢?
    32 条回复    2023-07-18 08:33:21 +08:00
    hzdrro
        1
    hzdrro  
       2023-07-17 10:04:36 +08:00
    1.打开 accept RA
    2.ipv6-pool ,prefix length 改小一点,比如 64
    lo0pback
        2
    lo0pback  
       2023-07-17 11:07:26 +08:00
    @hzdrro 打开 accept ra 之后怎么让 wan 口获取 64 的地址呢?
    neroxps
        3
    neroxps  
       2023-07-17 11:15:04 +08:00
    额`````


    /ipv6 address add address=::1 from-pool=改成你 ipv6 地址池名字 interface=bridge

    一句话不就搞定了吗?
    neroxps
        4
    neroxps  
       2023-07-17 11:16:36 +08:00
    https://wu.renjie.im/blog/network/ros-dhcpv6/zh-cn/

    这篇文章有你要的配置。跟着做就行。
    TESTFLIGHT2021
        5
    TESTFLIGHT2021  
    OP
       2023-07-17 11:17:13 +08:00
    @neroxps 运营商的光猫获取是一个/64 地址 和一个/56 前缀,ROS 这种拿不到那个/64
    neroxps
        6
    neroxps  
       2023-07-17 11:23:00 +08:00
    @TESTFLIGHT2021 你自己根据 56 再分前缀 dhcp server 。然后从 dhcp pool 拿 ip
    hzdrro
        7
    hzdrro  
       2023-07-17 11:25:07 +08:00
    @lo0pback 浙江电信,打开 accept ra 之后,自动通过 slaac 拿到地址
    zhangzhezh
        8
    zhangzhezh  
       2023-07-17 11:25:28 +08:00
    建议桥接,然后从 PPPoE 接口建立一个 IPv6 DHCP-Client(请求 Prefix ,pool 随便写,获取到的是/56 /60 /64 都是正常的,是哪一个要看运营商大气不大气),然后再给你的内网接口从 pool (一般是 Bridge )分配一个::1/64 即可
    lo0pback
        9
    lo0pback  
       2023-07-17 11:32:47 +08:00
    @hzdrro IPv6-Setting 里面的 accept RA 我已经打开了,但是并没有拿到 WAN 口的地址,是我还漏了什么地方吗?
    neroxps
        10
    neroxps  
       2023-07-17 11:41:41 +08:00
    @TESTFLIGHT2021 不是很懂为什么一定要拿到 64 ? 56 后缀和 64 对你的网络有什么问题吗?
    raysonx
        11
    raysonx  
       2023-07-17 11:42:55 +08:00
    你说的那个/64 的地址不是通过 DHCPv6 PD 获得的,而是通过普通的 DHCPv6 client 获得的单个地址(掩码/64 而已)。
    你只要在 wan 口上用 DHCPv6 client 获取地址就能得到。
    lo0pback
        12
    lo0pback  
       2023-07-17 11:46:54 +08:00
    @hzdrro 哦,我重启之后可以了,谢谢大佬指点迷津
    lo0pback
        13
    lo0pback  
       2023-07-17 11:49:12 +08:00
    @TESTFLIGHT2021 ipv6 setting 开启一下 recept ra 然后重启设备看看 我这边这样弄就可以了
    raysonx
        14
    raysonx  
       2023-07-17 11:50:11 +08:00
    @hzdrro 看来各地不一样。我这边无法通过 SLAAC 从 pppoe 口拿地址,而只能通过 DHCPv6 拿到单个地址。
    zhangzhezh
        15
    zhangzhezh  
       2023-07-17 12:04:06 +08:00
    全国几乎所有地区都可以从 PPPoE 口拿到 Prefix
    TESTFLIGHT2021
        16
    TESTFLIGHT2021  
    OP
       2023-07-17 12:10:50 +08:00
    @zhangzhezh 说的都是桥接,ROS 拨号
    TESTFLIGHT2021
        17
    TESTFLIGHT2021  
    OP
       2023-07-17 12:11:55 +08:00
    @zhangzhezh 都有前缀和地址
    TESTFLIGHT2021
        18
    TESTFLIGHT2021  
    OP
       2023-07-17 12:15:34 +08:00
    @hzdrro 大佬,补充问题,如果下面用户是 PPPOE 拨号上来的,怎么给他们从这个 IPV6 POOL 分配地址呢?
    hzdrro
        19
    hzdrro  
       2023-07-17 12:24:48 +08:00
    @TESTFLIGHT2021 ppp profiles ,remote ipv6 prefix pool/dhcpv6 pd pool ,分别给地址和前缀
    TESTFLIGHT2021
        20
    TESTFLIGHT2021  
    OP
       2023-07-17 12:26:58 +08:00
    @hzdrro PPPOE client 也可以从 运营商拿到的/56 POOL 里面获取地址吧。。。。我试过好像不成功,报错误。
    hzdrro
        21
    hzdrro  
       2023-07-17 12:28:01 +08:00
    @TESTFLIGHT2021 不都说了 prefix length 改小一点,否则一个接口直接把整个 prefix 用完
    TESTFLIGHT2021
        22
    TESTFLIGHT2021  
    OP
       2023-07-17 12:39:23 +08:00
    @hzdrro 好的,我试试看
    TESTFLIGHT2021
        23
    TESTFLIGHT2021  
    OP
       2023-07-17 12:49:17 +08:00
    @hzdrro 选上 address 和 prefix 后 状态就一直是 searching.......
    hzdrro
        24
    hzdrro  
       2023-07-17 12:58:09 +08:00
    @TESTFLIGHT2021 别 @我啊,谁让你选 address 和 prefix 找谁去哇
    ppoozl
        25
    ppoozl  
       2023-07-17 12:59:03 +08:00
    pd 做成 V6 地址池再分啊
    ppoozl
        26
    ppoozl  
       2023-07-17 13:00:07 +08:00
    你能用的就是 PD 那个池,PPPOE 接口那个地址不是给你用的
    TESTFLIGHT2021
        27
    TESTFLIGHT2021  
    OP
       2023-07-17 13:01:53 +08:00
    @hzdrro 哥,我错了。。。。
    noahzh
        28
    noahzh  
       2023-07-17 13:49:41 +08:00
    其实现在最难的是没有办法实现,指定设备分配 ipv6
    neroxps
        29
    neroxps  
       2023-07-17 13:56:32 +08:00
    @ppoozl #26 反正我看来看去都没看懂需求在哪里。
    neroxps
        30
    neroxps  
       2023-07-17 13:57:46 +08:00
    @noahzh 什么叫指定设备分配?一个组播域内,A 设备能有 ipv6 B 设备不分配 ipv6 ?
    noahzh
        31
    noahzh  
       2023-07-17 18:34:41 +08:00
    @neroxps 是的
    neroxps
        32
    neroxps  
       2023-07-18 08:33:21 +08:00
    @noahzh #31 ipv4 也做不到啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5127 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:05 · PVG 15:05 · LAX 23:05 · JFK 02:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.