请问一下各位大佬

本人是光猫拨号,openwrt 做主路由,现在遇到一个问题就是 openwrt ,wan6 口可以获取 PD 前缀,lan 口下的设备,也有公网 ipv6 ,就是无法上网和过 ipv6 检测,其实说白了就是 SLAAC 下发,我看 FSHEX 这个问题不在少数,貌似是 openwrt 问题,

例如这个大佬说的:主要痛点在于 像 openwrt 这样的路由 wan 口是 DHCPv6 而不是 SLAAC 光猫拿到 /60 的 PD 以后就不管三七二十一都给个 /64 地址 没有给 DHCPv6 客户端继续下发 PD 的余地 我这里甚至还有光猫下发 /128 地址的情况

排除的问题,已知,光猫下的设备接电脑,还是手机连接,ipv6 正常的,并且可以上网,(证明光猫是没问题的) openwrt 获取的前缀,也可以 ping 通外网 ipv6 ,路由跟踪也正常,感觉问题就是在 lan 口下发的问题,网上教程都找遍了,也没有头绪

openwrt 配置文件,

config interface 'loopback' option device 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0'

config globals 'globals' option packet_steering '1'

config interface 'lan' option device 'eth0' option proto 'static' option ipaddr '192.168.0.9' option netmask '255.255.255.0' option metric '0' option force_link '0' option delegate '0'

config device option name 'eth1' option igmpversion '2'

config interface 'iptv' option proto 'dhcp' option device 'eth1' option metric '70' option delegate '0' option ip4table '50' option ip6table '50'

config interface 'wan' option proto 'static' option device 'eth2' option ipaddr '192.168.1.26' option netmask '255.255.255.0' option gateway '192.168.1.1' option delegate '0' list dns '192.168.1.1'

config interface 'wan6' option proto 'dhcpv6' option device 'eth2' option reqaddress 'try' option reqprefix 'auto' option norelease '1' option sourcefilter '0' option delegate '0'

光猫配置,理论上光猫配置没问题,因为手机电脑,可以跑通 ipv6 测试 https://github.com/jjcszxh/photo/blob/main/QQ%E6%88%AA%E5%9B%BE20260103152635.png https://github.com/jjcszxh/photo/blob/main/QQ%E6%88%AA%E5%9B%BE20260103152655.png https://github.com/jjcszxh/photo/blob/main/QQ%E6%88%AA%E5%9B%BE20260103152744.png

举报· 1654 次点击
登录 注册 站外分享
15 条回复  
baobao1270 小成 前天 19:26
1. 如果不是必需,不要开启 IPv6 。国内的 IPv6 互联状态依然是非常糟糕的。 2. 如果可以接受 /128 ,那么请开启 OpenWrt 防火墙的 IPv6 NAT 伪装,同时本地分配 ULA fd00::/64 并开启 SLAAC ,这样本地可以用固定的 IPv6 进行通信,同时也,唯一的缺点就是 IPv6 公网访问经过了 NAT 。如果需要入站,那么也可以设置防火墙规则进行 IPv6 的端口转发;但是前提是你的光猫是桥接模式,路由模式基本上光猫的 IPv6 防火墙都是入站关闭的。 3. 没有必要使用 DHCPv6 ,安卓也不支持 DHCPv6 ,使用 SLAAC 即可。这种情况下 OpenWrt 拿到的上级 PD Prefix 为 /64 也是可以往下分的。同时,SLAAC 的子网必需是 /64 ,比 /64 更大或更小都是不符合协议规范的。
sonnetbreeze 楼主 初学 前天 18:59
@Ipsum 过 ab 也好解决,
Ipsum 初学 前天 18:49
@sonnetbreeze 行吧。现在那些机顶盒都能看 b 站了,如果不是光猫拨号,过不了 AB 验证。
sonnetbreeze 楼主 初学 前天 18:47
@Ipsum 没问题,已经桥接了,我是用组播的,桥接其实和 iptv 没关系,因为 ipvt 的组播地址也是桥接的,通过 vlan 传输,除非你用盒子
Ipsum 初学 前天 18:23
@fish3125 桥接了,大概率 iptv 会有问题。
sonnetbreeze 楼主 初学 前天 18:00
@fish3125 算了只能改桥接了,
fish3125 初学 前天 17:58
改桥接是最省心的。只要打电话给客服。 如果无法更改 默认设备给 wan6 dhcp 的请求 IPV6 前缀是自动 获取到的是一个/128 的地址,虽然写着/64 你试试把 请求 IPV6 前缀改成 强制 /63 ,看看能不能得到一个/63 的 pd 。 我自己的设备是可以,然后你的 lan 才能有一个/64 继续下发/128 给下面的客户端
sonnetbreeze 楼主 初学 前天 17:25
@40huo 改桥接 wan 口是不是不需要配置,lan 口怎么配置呢
40huo 初学 前天 17:16
之前我也是光猫拨号,每次更新主路由 v6 配置,可以下发 pd ,但过几天就出问题断 v6 网,后来改成桥接就没问题了,建议桥接省心
12下一页
返回顶部