Android 使用 DHCPv6 获取 ipv6 地址 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pdfgo
V2EX    宽带症候群

Android 使用 DHCPv6 获取 ipv6 地址

  •  
  •   pdfgo 2018-02-20 09:29:14 +08:00 21954 次点击
    这是一个创建于 2839 天前的主题,其中的信息可能已经有所发展或是发生改变。

    故事背景

    本人南京教育网,我们学校去年的时候刚覆盖的 ipv6。之前的时候使用的是魅族 pro6,那个手机是可以正常获取 ipv6 的地址的,加上 ipv6 不限速,配合$$,心里美滋滋。 由于那个魅族的手机摔坏了,所以我就换了一个 Mi note3。但是,我发现这个手机并不能正常获取 ipv6 的地址。我一直以为是小米手机的问题,一直没有找到一个解决方法。

    发现问题

    今天在浏览互联网的时候,突然发现了原来生安卓就是不支持 DHCPv6 的,https://www.techrepublic.com/article/androids-lack-of-dhcpv6-support-poses-security-and-ipv6-deployment-issues/,而且之前在 v 站也有 https://v2ex.com/t/332901 讨论。

    解决方案

    然后我再 google play 里面下载了一个叫 DHCPv6 的应用,前提是手机需要 root 的,然后就可以正常获取 ipv6 地址了。

    相关图片

    DHCPv6 google play DHCPv6 软件截图 正常获取 ipv6 地址

    存在的问题

    dns 还是有点问题

    29 条回复    2020-06-29 01:52:27 +08:00
    237176253
        1
    237176253  
       2018-02-20 09:40:32 +08:00 via Android
    我用过的魅族和华为都支持 ipv6,感情是厂商自己加的啊
    pdfgo
        2
    pdfgo  
    OP
       2018-02-20 09:48:31 +08:00
    @237176253 具体原因不太清楚。
    在南航我的 Mi note3 和我同学的 Mi5 都是不支持的,而在其他相邻学校小米手机是支持的。
    而我的魅族 pro6 在南航也是支持的。
    我推测是魅族的厂商做了优化,而小米的厂商没有做优化。南航的网络没有做优化,而其他学校的网络针对安卓的特性做了优化。
    - 据说安卓使用的是 slaac 这种方式获取 ipv6 地址的
    lance6716276
        3
    lance6716276  
       2018-02-20 09:52:42 +08:00 via Android
    北邮表示正常使用啊,xperia xc
    Laynooor
        4
    Laynooor  
       2018-02-20 09:52:46 +08:00 via Android
    小米 6 刷了 eu 版 MIUI,支持。
    原版没试过...
    zhjits
        5
    zhjits  
       2018-02-20 10:07:49 +08:00
    Android 是故意不支持 DHCPv6 的。
    同理你也应该,然后把锅推给你的 ISP。
    wm5d8b data-uid=
        6
    wm5d8b  
       2018-02-20 10:14:47 +08:00 via Android
    为啥我的 Nexus 能获取到 ipv6 地址?
    lmmortal
        7
    lmmortal  
       2018-02-20 10:27:56 +08:00 via iPhone
    IPV6 都这么些年了,连 Windows7 都支持的安卓不可能不支持,肯定是别的原因
    dlsflh
        8
    dlsflh  
       2018-02-20 13:55:14 +08:00 via Android
    我就是南航的,我可以用啊,你是连哪个无线?
    zst
        9
    zst  
       2018-02-20 13:57:28 +08:00 via Android
    @lance6716276 北邮好像还是 slaac 现在 只有本部有些地方才是 dhcpv6......(如果没变的话)
    pdfgo
        10
    pdfgo  
    OP
       2018-02-20 15:25:51 +08:00 via Android
    @dlsflh nuaa.portal
    请问您的手机型号是?
    dlsflh
        11
    dlsflh  
       2018-02-20 15:41:10 +08:00 via Android
    @rvfu98 Nexus 6p 我是用办公区的网络自己的路由器的 dhcpv6。
    pdfgo
        12
    pdfgo  
    OP
       2018-02-20 15:47:59 +08:00 via Android
    @dlsflh
    了解。
    那样你使用的是办公区拨号得到的 ipv6,我说的是 nuaa.portal dhcpv6 得到的 ipv6,情况不太一样。而且我也只是发现 mi note3 和 mi 5 不支持。
    C00001
        13
    C00001  
       2018-02-20 16:59:42 +08:00 via iPhone
    难怪小米 5S 用不了 ipv6 -.-
    acess
        14
    acess  
       2018-02-20 19:19:09 +08:00
    我也用过这玩意…… Android 4.4
    好像是只能走 NDP,不能 DHCPv6,所以有些热点的 V6 是通的,有些不通,然后我才装了这玩意。
    q0000x
        15
    q0000x  
       2018-02-20 22:17:21 +08:00
    我的一加 5t 能获取到 IPV6 可不知道为什么 Y2B、GOOGLE 这些流量不跑 IPV6
    用电脑可以正常使用 V6 来访问
    dirwdirw
        16
    dirwdirw  
       2018-02-20 23:07:45 +08:00 via Android
    为啥我的华为能够获取 IPv6 地址,却不能访问 IPv6 网址?
    geekzu
        17
    geekzu  
       2018-02-20 23:33:15 +08:00 via Android
    教育网早期部署以 SLAAC 为主,近期为方便管理基本新部署的都是 DHCPv6,安卓是拒不支持 DHCPv6 的,iOS/Windows 是 SLAAC 和 DHCPv6 都兼容,另外安卓貌似无法使用 IPv6 DNS,所以只能用 v4 DNS 解析,访问双栈站点会出现稀奇古怪的 v4/v6 的优先级问题,而且 Telegram 安卓版好像也不会走 v6,Windows 版是可以设置 v6 优先的,感觉目前安卓上 v6 实用性不大…电脑用用还行
    pdfgo
        18
    pdfgo  
    OP
       2018-02-20 23:50:05 +08:00 via Android
    @q0000x
    @dirwdirw
    @geekzu 感谢分享,但是其实也是可以使用的。

    1. 按照以上我所说明的方法获取 ipv6 地址,如果已经获得请跳过。
    2. 点击进入 https://serve.netsh.org/pub/ipv6-hosts/ ,然后根据自己的条件下载 hosts
    3. 替换手机的 hosts(需 root)
    updateing
        19
    updateing  
       2018-02-21 08:10:14 +08:00 via Android
    我见过某些 MTK 机型系统原生支持 DHCPv6,可能是 MTK BSP 就带了?

    此外,我这边 Android 8.1 除了不支持 DHCPv6 以外其他常用特性似乎都没有问题,谷歌直接打网址就能进,路由器的上游 DNS 都不用改,本地 DNS 也可以走 v6 的。不过我是 SLAAC. 可能 DHCPv6 Client 不支持设置 v6 DNS 吧。

    Google 的 issue tracker 上有这个问题,提了好几年了谷歌都没改变态度。不太理解为什么这么反对 DHCPv6 [doge]
    ericbize
        20
    ericbize  
       2018-02-21 08:53:55 +08:00 via iPhone
    @rvfu98 mi5,国内版,4g 和 wifi 支持 ipv6 的…
    dirwdirw
        21
    dirwdirw  
       2018-02-21 10:40:17 +08:00 via Android
    @rvfu98 要 root 就没法用了。现在的 Android,我是不愿意 root 了
    qwvy2g
        22
    qwvy2g  
       2018-02-21 11:47:10 +08:00 via Android
    安卓究竟支持哪几种 ipv6 分配方式?其实比较担心的是以后的 ipv6 路由器内部的分配方式能否由官方固件路由器(非 openwrt 包括 oem 修改版)来控制。
    s82kd92l
        23
    s82kd92l  
       2018-02-21 11:59:28 +08:00 via Android   2
    @updateing 之前也不理解 Google 在这个问题上的偏执,后来更多了解 ipv6 后才理解。dhcp 初衷就是解决 v4 地址不够的问题,而 v6 没有这个问题。反而 V6 很多特点会因为 dhcp 受到极大限制。比如 v6 privacy extension, 可以每隔几十分钟几小时自动改地址。还有以后甚至可能做到每个应用单独分配 ipv6 地址。而 dhcp 基于 Mac-ip 的一一对应,在 v6 时代蠢到家了。谷歌能利用 Android 的统治地位促进 v6 合理进步何尝不是好事情呢?
    EricXuu
        24
    EricXuu  
       2018-02-21 12:09:34 +08:00 via Android
    米 6,miui9 开发版,坐标天津某高校,ipv6 正常
    dirwdirw
        25
    dirwdirw  
       2018-02-21 13:30:36 +08:00
    我用华为 mate10,wifi 或者 LTE 都有 ipv6 本地地址。貌似是没有配置些什么,连不上任何 ipv6 地址。vps 有 ipv6,电脑能连,手机不能连,对于强迫症来说非常痛苦。
    q0000x
        26
    q0000x  
       2018-02-21 14:04:55 +08:00
    @dirwdirw 同感
    datou
        27
    datou  
       2018-02-23 17:00:42 +08:00
    安卓有个恶心的问题就是无法在纯 IPv6 环境下正常使用

    不知道是不是谷歌刻意为之
    skylancer
        28
    skylancer  
       2018-02-25 18:20:07 +08:00
    @s82kd92l 然而重点在于 Android 压根就不支持隐私扩展,而 iOS 根本不走隐私扩展
    soji18
        29
    soji18  
       2020-06-29 01:52:27 +08:00 via Android
    #21
    support.google.com/chrome/a/answer/9211990?hl=en

    Android 和 Chrome OS 支持隐私扩展,不过不知道是哪个版本加入的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2680 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 07:56 PVG 15:56 LAX 23:56 JFK 02:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86