Android 居然坚决不支持 dhcpv6

2017-01-07 17:19:41 +08:00
 121121121
电信 pppoe 分配的 ipv6 掩码是 /64 ,理论是 2^64 个 ip ,但是内网的机子只有 dhcpv6 才能分配到真实地址,目前 linux mac windows ios 都支持 dhcpv6 只有 Android 不支持。 Android 只支持无状态的 ipv6 分配方式,一次最少要分配一个 /64 的 ip 段才行。
11579 次点击
所在节点    宽带症候群
8 条回复
LGA1150
2017-01-07 18:16:20 +08:00
6relayd 或 odhcpd 中继
ZRS
2017-01-07 18:50:53 +08:00
现在电信有 ipv6 了? LZ 的接入方式是?
infinet
2017-01-08 09:03:31 +08:00
可以在内网上分配一个公网上没有的 /64 ip 段,然后用 nat6

https://wiki.openwrt.org/doc/howto/ipv6.nat6
seasstyle
2017-01-08 21:19:07 +08:00
@ZRS 我广东电信没有 v6 地址,你哪里的?
skylancer
2017-01-09 11:28:03 +08:00
@seasstyle 别说那么绝对,深圳电信就有
121121121
2017-01-10 01:07:42 +08:00
@infinet nat6 的话,和 ipv4 nat 没啥区别了,纯粹没事找事
infinet
2017-01-10 09:51:13 +08:00
@121121121 电信分配的 ipv6 掩码是 /64 ,并不等于把这个 /64 子网分配给你,所以在局域网直接上 SLAAC 说不定会有问题。有种方法是从这个 /64 子网里随机选一段未用的, 用 DHCP6 分配给局域网用户,然后在电信端用 NDP 代理。而安卓偏偏不支持 DHCP6, 只能用 SLAAC 。所以你的问题是 1) 要用 ipv6 , 2) 可能没有分配 /64 子网 3) 局域网上只能 SLAAC , 满足这三个条件的,只有 nat6 。
pagxir
2017-01-14 11:15:41 +08:00
@121121121 还是有区别的。 ipv4 的 nat 基本上是 napt 。但是 ipv6 可以使用 纯粹的 NAT 。
电信分配给你本来就是 /64 的吧。 SLAAC 是大势所趋,android 这么干没啥毛病。

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

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

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

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

© 2021 V2EX