1. 因为 slaac 不便于管理,没法配合鉴权认证,所以不开启 slaac ,目前使用的是 dhcpv6 分配地址。
2. 安卓设备不支持 DHCPv6 ,但是安卓设备在收到 RA 报文后,会默认生成一条路由规则,对于 ipv6 的流量会走这条规则出去。
3. 于是就出问题了。尽管学校已经阻止 dns 返回 AAAA 记录,但是奈何不了微信这些客户端会用自己的 DoH 进行解析,所以微信会优先使用 ipv6 地址进行连接。
这样做的后果就是,凡是有 ipv6 地址的微信官方域名,微信都会先尝试连接 ipv6 ,当 ipv6 不通的时候就会回落 ipv4 。所以目前安卓手机连接校园网后,只要是涉及微信的业务都会很卡例如微信支付,起码等个七八秒。
所以想问一下对于这种情况,除了一刀切 ipv6 以外,还有没有什么办法例如通过修改 RA 报文的某些设置,使得手机不会生成默认路由呢?
学校的 RA 报文携带了 Prefix ,如果去掉那手机还能否生成路由,其他设备兼容性如何?
已经头疼了两天,虽然我不是网管但是学校网管表示如果有方案且验证过的话他可以尝试操作一下。
目前情况是 OpenWrt 我自己也不知道怎么去掉 RA 报文里的 Prefix ,没法验证
2. 安卓设备不支持 DHCPv6 ,但是安卓设备在收到 RA 报文后,会默认生成一条路由规则,对于 ipv6 的流量会走这条规则出去。
3. 于是就出问题了。尽管学校已经阻止 dns 返回 AAAA 记录,但是奈何不了微信这些客户端会用自己的 DoH 进行解析,所以微信会优先使用 ipv6 地址进行连接。
这样做的后果就是,凡是有 ipv6 地址的微信官方域名,微信都会先尝试连接 ipv6 ,当 ipv6 不通的时候就会回落 ipv4 。所以目前安卓手机连接校园网后,只要是涉及微信的业务都会很卡例如微信支付,起码等个七八秒。
所以想问一下对于这种情况,除了一刀切 ipv6 以外,还有没有什么办法例如通过修改 RA 报文的某些设置,使得手机不会生成默认路由呢?
学校的 RA 报文携带了 Prefix ,如果去掉那手机还能否生成路由,其他设备兼容性如何?
已经头疼了两天,虽然我不是网管但是学校网管表示如果有方案且验证过的话他可以尝试操作一下。
目前情况是 OpenWrt 我自己也不知道怎么去掉 RA 报文里的 Prefix ,没法验证