OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
0o0O0o0O0o
V2EX  ›  OpenWrt

OpenWrt 与 IPv6 求助

  •  
  •   0o0O0o0O0o · Sep 9, 2022 · 2411 views
    This topic created in 1368 days ago, the information mentioned may be changed or developed.

    第一次配置家庭网络中的 IPv6 ,太难了,平时在 VPS 上都是开箱即用,根本没有关心过。。。

    希望有经验的朋友可以指点一下方向,谢谢!

    现状:

    1. 光猫拨号,获取到的公网 IPv6 前缀是 /60
    2. OpenWrt 路由器 (OpenWrt 22.03.0) 连接光猫,用的是默认配置,WAN6 可以获取到 IPv6 ,也是 "公网 IP"
    3. 光猫的自定义能力很有限,尝试禁用了光猫的 DHCPv6 Server ,路由器上执行 nslookup ip.sb 还是能返回 AAAA

    希望实现:

    1. 路由器上优先 IPv4 ,在路由器上执行 nslookup ip.sb 不返回 AAAA ,这个别的发行版应该很容易实现,OpenWrt 搜索到的主要是讲 LAN 下设备或者让调整上游设备;
    2. 连接路由器的局域网设备能分配到 IPv6 地址( relay mode/server mode/hybrid mode 来来回回尝试了个遍,能分配到 IP ,但是都无法 ping 通)
    3. 局域网设备最好不是 "公网 IP",这个搜索到需要 NAT6 ,不过我连正常使用都没有成功,所以还没有到这一步
    4. 连接路由器的局域网设备不需要配置就可以实现执行 nslookup ip.sb 不返回 AAAA ,但又不影响 IPv6 的使用
    yyzh
        1
    yyzh  
       Sep 9, 2022 via Android
    imgur.co m/a/3stsL2N
    openwrt 有啊
    0o0O0o0O0o
        2
    0o0O0o0O0o  
    OP
       Sep 9, 2022
    @yyzh #1

    这个应该不是官方版本吧?我在 /cgi-bin/luci/admin/network/dhcp 页面没找到类似选项
    lifanxi
        3
    lifanxi  
       Sep 9, 2022
    原版的 OpenWrt 好像做不到过滤到 AAAA 记录。我现在的用法是多套一层 smartdns ,在 smartdns 里配置 force-AAAA-SOA yes ,迄今为止工作良好,没有遇到什么问题。
    Jirajine
        4
    Jirajine  
       Sep 9, 2022   ❤️ 2
    因为优先 ipv6 还是 ipv4 是由客户端决定的,路由器控制不了,最多劫持所有 AAAA 请求返回不支持,以每个请求都要浪费一个内网 dns 请求为代价强行让应用 fallback 回去。
    linux 上大部分应用都是直接调用的 getaddressinfo libc 函数,一般发行版中由 glibc 实现所以也是 glibc 管理 v4/v6 优先级的,也就是所谓的 gai.conf 配置文件。
    而 openwrt 用的是 musl libc ,而 musl libc 没有这么个配置项。
    billlee
        5
    billlee  
       Sep 10, 2022 via Android   ❤️ 1
    IPv6 就不要搞 NAT 了,安全问题靠防火墙默认拒绝 wan 口的传入连接。
    huangya
        6
    huangya  
       Sep 10, 2022
    1.同意楼上的,IPv6 就不要搞 NAT 了,OpenWRT 默认拒绝了 wan 口的传入连接.
    2. >连接路由器的局域网设备能分配到 IPv6 地址( relay mode/server mode/hybrid mode 来来回回尝试了个遍,能分配到 IP ,但是都无法 ping 通)
    直接 OpenWRT 路由器拨号吧,这样最简单
    0o0O0o0O0o
        7
    0o0O0o0O0o  
    OP
       Sep 10, 2022
    感谢各位!
    godall
        8
    godall  
       Sep 29, 2022
    @0o0O0o0O0o 怎么查看获取到的公网 IPv6 前缀是 /60 ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3302 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 12:56 · PVG 20:56 · LAX 05:56 · JFK 08:56
    ♥ Do have faith in what you're doing.