岚 发布的文章

经过多次的测试和实验,大概是找到了问题的原因。

1.png

首先打开 ikuai -高级应用 -动态域名 找到ipv6 的地址,复制。

然后把群晖的IPv6设置成手动。ipv6 地址替换成 ikuai 里面 动态域名的 ipv6 地址

2.png

我家里的是软路由 j4125 ,安装的是 ikuai,openwrt 和 黑群晖。

黑群晖的网关是 ikuai ,家里其他的网络走的是 openwrt,
现在用的是 ipv6,域名解析,反代那一套来通过外网访问家里。
问题是目前在家里用wifi 可以通过我注册的域名来访问,但是关掉 wifi 用手机网络就无法访问。

用 itdog 来 ping 域名 解析地址确实是群晖的 ipv6,但又请教一下
我家里的是软路由 j4125 ,安装的是 ikuai,openwrt 和 黑群晖。

黑群晖的网关是 ikuai ,家里其他的网络走的是 openwrt,
现在用的是 ipv6,域名解析,反代那一套来通过外网访问家里。
问题是目前在家里用wifi 可以通过我注册的域名来访问,但是关掉 wifi 用手机网络就无法访问。

用 itdog 来 ping 域名 解析地址确实是群晖的 ipv6,但又是一片红。是一片红。

你的问题可以简化为以下几步分析:


1. 问题现象

  • 家里WiFi:用域名能访问群晖。
  • 手机网络:用同一域名无法访问,且itdog.cn测试显示一片红(请求超时)。

2. 直接原因

  • 域名解析没问题itdog显示域名已正确解析到群晖的IPv6地址。
  • 但数据包被拦截:手机网络发送的IPv6请求,到达群晖时被阻挡了。

3. 关键排查点

① iKuai的IPv6防火墙

  • iKuai是群晖的网关,所有外网流量先经过iKuai。
  • 可能原因:iKuai默认关闭了IPv6入站访问,需手动放行端口。
  • 操作
    进入iKuai后台 → 网络设置 > IPv6防火墙 → 添加规则:
    允许外部访问 → 协议TCP/UDP → 目标地址为群晖的IPv6地址 → 端口填你用的反代端口(如443、80)。

② 群晖自身的防火墙

  • 群晖可能屏蔽了外网直连,检查:
    打开群晖 控制面板 → 安全性 → 防火墙 → 确保规则允许外网IP访问所需服务(如DSM、反代端口)。

③ 手机网络限制

  • 部分运营商(如移动)会屏蔽家用宽带常见端口(80/443)。
    验证方法
    改用非常用端口(如8080、8443),并在iKuai防火墙和反代设置中同步修改端口,再用手机网络测试。

④ 路由分流问题

  • 你的网络结构较复杂:

    • 群晖走iKuai网关
    • 其他设备走OpenWrt
  • 可能冲突点:OpenWrt的IPv6设置干扰了iKuai到群晖的路径。
    临时测试
    将群晖的网关暂时改为OpenWrt,观察手机网络能否访问。

4. 一键验证步骤

按优先级从高到低操作:

  1. 关闭iKuai的IPv6防火墙(测试10分钟):
    若手机网络立刻能访问 → 问题在防火墙规则,按上文配置放行端口。
  2. 更换反代端口(如443→8443):
    若手机网络能访问 → 运营商屏蔽了原端口。
  3. 手机直接访问群晖IPv6地址
    浏览器输入 http://[群晖IPv6地址]:端口,若失败 → 确认群晖服务监听了IPv6。

5. 附:防火墙规则示例

设备设置位置放行内容
iKuaiIPv6防火墙TCP/UDP: 反代端口(如443)
群晖控制面板→安全性→防火墙允许所有来源访问反代端口

若有具体配置截图或错误提示,可进一步分析。

因为最近大善人的公共解锁服务关掉了,但是破电视用alice自己的解锁还是会出现弹窗口。

实在是恶心人,因为之前公共dns在的时候用新加坡的dns解锁,毫无问题一切完美,但是换到香港就弹。

这次也一样,虽然公共dns解锁关闭了,但是机器上的dns说是正常,那我只能切换到机器上的dns来。

切换后,又开始弹。

我的使用过程就是,弹了我点确定,然后继续点播放多来几次还是会正常播放。但是令人无比其烦。

我现在有些怀疑是不是ipv6导致的。所以需要关闭IPV6

‌使用sysctl命令禁用IPv6‌:

首先,检查IPv6是否已经启用:输入命令 ip a,查看是否有IPv6地址信息。
使用sysctl命令禁用IPv6:输入命令 sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1、sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 和 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1。
再次检查IPv6状态:输入命令 ip a,确认不再显示IPv6地址‌
1
2。
‌修改/etc/gai.conf文件设置IPv4优先‌:

编辑 /etc/gai.conf 文件,取消注释或添加以下内容:precedence ::ffff:0:0/96 100。这样设置后,系统会优先使用IPv4,同时不影响IPv6的使用‌
3。
‌通过命令行禁用IPv6‌:

输入命令 echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6 来禁用IPv6。如果需要恢复,删除 /proc/sys/net/ipv6/conf/all/disable_ipv6 文件即可‌

目前我用的是第三种方案