V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
dxatgp02
V2EX  ›  OpenWrt

openwrt 子网设备可用 ipv6 问题

  •  
  •   dxatgp02 · 2022-04-17 14:57:12 +08:00 · 1403 次点击
    这是一个创建于 950 天前的主题,其中的信息可能已经有所发展或是发生改变。

    出租屋原配有一只光电猫,在其光电猫后面加入一个 openwrt 系统路由器。 因为光电猫使用的是非路由模式( tr069 协议)且无法更改,其后的路由器自身是可以拿到 Ipv6 且通信。 但连接至该路由器无线的设备皆无法使用 ipv6 网络进行对外通信。怎么解?求大神指点迷津。

    7 条回复    2022-04-20 15:32:44 +08:00
    huangya
        1
    huangya  
       2022-04-17 17:53:58 +08:00
    你这种情况应该上需要 ipv6 relay. 搜索 openwrt ipv6 relay 看看,不过我没有测试过
    zro
        2
    zro  
       2022-04-17 17:57:34 +08:00
    openwrt 安装 ebtables 来桥接 IPv6 数据,但会使 OP 自己无法获取 v6 。。
    wherelse
        3
    wherelse  
       2022-04-17 19:05:14 +08:00
    可以看一看我的这篇博客文章:
    https://wherelse.cc/post/openwrt-implementation-of-ipv6-nat/
    如果你拿到的是 /64 的地址,就需要用 ipv6 nat 来实现 ipv6 的通信
    dxatgp02
        4
    dxatgp02  
    OP
       2022-04-18 08:45:58 +08:00 via iPhone
    @huangya
    @zro
    @wherelse
    Relay 应该是不行我试了几次
    桥接和 nat 可以试试。感谢各位的帮助。晚上回去折腾一下试试。
    dxatgp02
        5
    dxatgp02  
    OP
       2022-04-18 22:19:41 +08:00
    发现用 relay 后无线连接的设备可以拿到公网 IPV6 地址,但不能通信。
    openwrt 默认 ipv6 网关和 dns 都是 fe80::1,都 ping 不通。这个 fe80::1 应该是 openwrt IPv6 ULA-Prefix 。
    上网找了一些文章说 fw 里添加 ip6tables 中 input 和 output 链容许通过就可以,添加了依然不行。
    zro
        6
    zro  
       2022-04-19 22:28:24 +08:00
    @dxatgp02 你试下换成 NetGear 的路由器,它有 IPv6 Pass Through 模式的,适合你这种情况。。如果能用,OP 安装 ebtables 有同样效果
    dxatgp02
        7
    dxatgp02  
    OP
       2022-04-20 15:32:44 +08:00
    @zro 非常感谢,晚上装 ebtables 看看情况
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1781 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.