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

[求助] OpenWrt IPv6 端口转发和 HTTPS 访问问题

  •  
  •   harlanXue · 20 天前 · 751 次点击

    大家好,最近在折腾 OpenWrt 时遇到两个 IPv6 相关的问题,想请教下各位大佬:


    🧩 问题一:IPv6 端口转发不生效

    我使用 OpenWrt 作为主路由,局域网内有一台独立的 NAS 设备(例如:192.168.2.3:5000)。

    在防火墙中设置了 IPv6 端口转发,但发现并不起作用。
    如果改为在「放行规则」里直接开放 5000 端口,则可以正常访问。

    疑问如下:

    • 是 OpenWrt 本身不支持 IPv6 端口转发吗?
    • 还是我在配置上存在问题?

    🔐 问题二:HTTPS 无法访问内网设备

    我在路由器上安装了以下组件:

    • ddns-go:已配置 IPv6 域名访问,正常可用
    • acme uhttpd:使用 Cloudflare 免费证书,成功获取 HTTPS 证书

    目前现象如下:

    • ✅ 可以通过 HTTPS 访问 OpenWrt 自身的管理界面;
    • ❌ 无法通过 HTTPS 访问内网其他设备(例如:192.168.2.5:8080);
    • ✅ 使用 HTTP 访问则一切正常。

    想请教:

    • 是因为证书只对 OpenWrt 自身端口生效?
    • 还是需要在防火墙或反向代理上做额外配置,才能让其他内网服务支持 HTTPS ?
    18 条回复    2025-10-24 23:52:25 +08:00
    piku
        1
    piku  
       20 天前 via Android
    首先 ipv6 (在大部分情况下)没有端口转发这回事,你的 nas 有自己的 ipv6 地址。
    piku
        2
    piku  
       20 天前 via Android
    默认情况下,wan 口到 lan 口的 ipv6 流量会被防火墙阻挡(安全起见)。这在网关上相当于是包过滤防火墙,而不是 ip 数据报转发
    sujin190
        3
    sujin190  
       20 天前
    v6 开启 nat 支持配置端口转发也只能转发到 v6 内网地址吧
    harlanXue
        4
    harlanXue  
    OP
       20 天前
    @piku #1 对,v6 有自己的地址,我想换个端口,又不想改 nas 的端口,发现 op 里设置端口转发行不通
    ChicC
        5
    ChicC  
       20 天前 via iPhone
    @harlanXue nas 自己做个端口转发一下
    SenLief
        6
    SenLief  
       20 天前 via iPhone
    IPv6 很少用转发,建议用反代。
    q000q000
        7
    q000q000  
       20 天前
    OpenWrt 设置 IPv6 后缀 为 eui64 ,这样设备就能获取到固定后缀的 IPv6 地址(根据 mac 地址计算的)。
    然后防火墙里设置放行 ::固定后缀/-64 这个 IPv6 就可以了。
    Mde
        8
    Mde  
       19 天前 via Android
    ipv6 的端口转发可以装 luci-app-3cat 实现,自带的端口转发只管 ipv4
    harlanXue
        9
    harlanXue  
    OP
       19 天前
    @Mde 👍,谢谢,我试试去
    harlanXue
        10
    harlanXue  
    OP
       19 天前
    @q000q000 目前就是这么做的
    Ipsum
        11
    Ipsum  
       19 天前 via Android
    端口转发相当于 dstnst ,你让 ipv6 直接和 v4 通讯?😱
    piku
        12
    piku  
       19 天前 via Android
    那个不叫端口转发,叫 ipv6 的端口重定向
    harlanXue
        13
    harlanXue  
    OP
       17 天前
    @Ipsum 大佬 https 那个问题 有方法没
    Ipsum
        14
    Ipsum  
       17 天前 via Android
    @harlanXue 装个 caddy 反代呗。
    axiauk
        15
    axiauk  
       14 天前
    问题一 IPV6 没有端口转发,只需要防火墙的通讯规则放行。
    问题二 openwrt 内的证书只是提供给路由器 https 用的。其他设备和其他服务都需要用这个证书配置各自的 https 。你的内网设备如果开了三个服务,比如 Web 、Jellyfin 、Photoprism ,这三个服务都需要单独配置。
    wi11iamZ
        16
    wi11iamZ  
       11 天前
    uhttpd 只适合访问 luci 网页版这样简单的 http 服务,如果要用作反代建议编译的时候 luci 选择 nginx
    harlanXue
        17
    harlanXue  
    OP
       10 天前
    @wi11iamZ 好的,谢谢,我试试
    ikelvin
        18
    ikelvin  
       6 天前
    用 lucky 做反向代理吧,就没那么多转发的问题了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2250 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 16:05 · PVG 00:05 · LAX 09:05 · JFK 12:05
    ♥ Do have faith in what you're doing.