家宽 IPv6 后,安卓能获取 IPv6 地址的疑惑

160 天前
 adrianzhang

光猫 LAN 侧配置如图。拓扑是光猫拨号,内网只有个无线 AP 供手机等无线连接,没有任何二级路由。

(如果下面的图片没有显示,请点击左边“图”这个链接来查看)

这个插入图还是不会弄,图片 URL: https://imgur.com/a/M056x8q

看这个配置应该是 DHCPv6 有状态下发地址。查资料说 Android 并不支持 DHCPv6 有状态下发地址。但是,Android 两个版本 11(PE)和 13(MiEu),都可以获得 IPv6 地址(240e 开头的公网地址)。那它们怎么获得的地址?

2274 次点击
所在节点    宽带症候群
19 条回复
yyzh
160 天前
走 ra 啊
adrianzhang
160 天前
@yyzh #1 这个配置不是 RA 给网关地址,由 DHCPv6 给 IPv6 地址吗?
yyzh
160 天前
都开啊
ho121
160 天前
slaac
adrianzhang
160 天前
@yyzh #3 还是不太明白,这个都开是什么意思。配置中,SLAAC(Stateless Address Auto Configuration 无状态地址自动配置)前缀使能并没有打勾,所以我理解 RA 中没有 IPv6 前缀下发。
adrianzhang
160 天前
@ho121 #4 可是配置页面里 SLAAC 前缀使能 这一项并没有打勾。
icaolei
160 天前
装个 V2Next 油猴脚本吧,复制图片后在文本框 Ctrl+V 就能直接上传图床,获取图片链接。

https://greasyfork.org/zh-CN/scripts/458024-v2next
adrianzhang
160 天前
图片
adrianzhang
160 天前
@icaolei #7 我正在用的就是。。

![光猫 LAN IPv6 配置] ( )
adrianzhang
160 天前
找了另一个图床: https://0.z.wiki/autoupload/20240721/HzJa/1131X990/IPv6-LAN.png?type=ha
busier
160 天前
有可能你只是取消的只是前缀委派的下发,不是取消了前缀下发。

就好比下级设备可以得到前缀,但是不能自身当路由器再下发前缀。
yyzh
160 天前
adrianzhang
160 天前
@busier #11 可能你的解释是对的,这就能够理解“SLAAC 前缀使能”这项是干啥的了,它其实是指 SLAAC 前缀委派使能。。
adrianzhang
160 天前
@yyzh #12 谢谢!很好的文章。
WhatTheBridgeSay
159 天前
很显然你开了 RA ,Android 就可以通过 SLAAC 自行拼接出 IPV6 ,DHCPv6 当然是不支持的,一般 ONU 都是 RA 标记 MO ,DHCP 也开着双管齐下
WhatTheBridgeSay
159 天前
根据你贴出来的截图来看,ONU 开了 RA ,开了 O(thers),没开 M(anaged),就是“地址信息 DHCP 获取”这个勾没勾选,SLAAC 这个 RA 标记 1 还是 0 其实不太影响,因为不同 OS 有不同的处理方式,你就算这里标记 0 我印象中大部分 OS 还是会自己给自己 SLAAC 的。再就是 RDNSS 了,即通过 RA 获取 DNS 而不是 DHCP ,这个比较新出的比较晚,主流 OS 支持了但是 ONU 不一定支持
yyzh
159 天前
@WhatTheBridgeSay 在固件界面上还是移动做得最好,把很多功能都放了出来,而且配了详细说明.电信联通的配置就让人看着一脸懵.

adrianzhang
159 天前
@WhatTheBridgeSay #16
@yyzh #17

抓了个 RA 包瞧了瞧。
Flags 是 0x40 ,确实 M=0,O=1 。
Option Prefix 里携带了前缀,也就是 RA 里有下发前缀。Option Prefix Flag 0xC0 ,Autonomous address-configuration flag(A): set.
Option Recursive DNS Server fe80::1

看起来是开了 SLAAC+RDNSS ?

所以配置界面只要开了 RA 就是开了 SLAAC+RDNSS ?
adrianzhang
159 天前
@busier #11
@WhatTheBridgeSay #16
@yyzh #17

真是离了个大谱! slaac 前缀使能,这一项打勾或不打勾,RA 报文涉及 SLAAC 的标志位都是一样的,L 和 A 标志都是 1 ,M/O 都是 0/1 。难道得重启猫才能看出区别??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1058928

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX