V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
LGA1150
V2EX  ›  问与答

Android 如何设置 IPv6 优先级?

  •  
  •   LGA1150 · 2015-10-30 21:26:58 +08:00 via Android · 5370 次点击
    这是一个创建于 3116 天前的主题,其中的信息可能已经有所发展或是发生改变。
    OpenWrt 上配置了 6to4 隧道,路由器下的设备均能拿到 2002 开头的 IPv6 地址
    但是 2002::/16 的地址优先级默认是低于 IPv4 的,我知道 Windows 上可以改优先级,但不知道 Android 怎么改

    有谁知道 Android 如何设置 IPv6 优先级吗?
    15 条回复    2017-04-22 12:59:36 +08:00
    zro
        1
    zro  
       2015-10-30 21:33:05 +08:00
    建议上 6in4 呀。。
    或者 dnsmasq 里设 DNS 转发,如:/google.com/2001:4860:4860::8888 ,强制用 v6 DNS 查询,可以试试
    jasontse
        2
    jasontse  
       2015-10-30 21:34:27 +08:00 via iPad
    分 App , Chrome 是哪个快跑哪个。
    LGA1150
        3
    LGA1150  
    OP
       2015-10-30 21:46:24 +08:00 via Android
    @zro 走 v6 查询也是 v4 优先
    @jasontee chrome://net-internals/#dns 里面可以看到 v4 是在 v6 前面的,除非我添加 hosts
    LGA1150
        4
    LGA1150  
    OP
       2015-10-30 21:47:15 +08:00 via Android
    @jasontse 回复错人了…
    wsy2220
        5
    wsy2220  
       2015-10-30 22:01:08 +08:00 via Android
    似乎优先级是根据 rfc6724 来的
    jasontse
        6
    jasontse  
       2015-10-30 22:02:04 +08:00 via Android
    @LGA1150
    Chrome 就算不是 6to4 也是响应时间超过 300ms 也自动退回 IPv4 。
    LGA1150
        7
    LGA1150  
    OP
       2015-10-30 22:37:44 +08:00 via Android
    @zro 如果用 6in4 , YouTube 就不能分配到最近的服务器
    zro
        8
    zro  
       2015-10-30 23:35:15 +08:00
    6in4 看 YTB 的速度挺快的,一直用,没深究是不是最近的服务器
    LGA1150
        9
    LGA1150  
    OP
       2015-12-02 23:31:20 +08:00
    @zro 我觉得有个方法可以解决,就是给路由器下的设备分配私网 IPv6 地址
    如极路由的 IPv6 插件会使用 4006:e024:680:4140::/64 这样一个前缀作为私网 IPv6 地址
    然而我不知道怎么操作
    zro
        10
    zro  
       2015-12-03 15:38:15 +08:00
    @LGA1150 你 ANDROID 上的 DNS 是路由器的 IP 吗?路由器 ping google.com 是出来 v4 地址还是 v6 ?
    LGA1150
        11
    LGA1150  
    OP
       2015-12-03 16:30:21 +08:00 via Android
    @zro
    1 、是
    2 、要用 ping6
    zro
        12
    zro  
       2015-12-03 19:59:42 +08:00
    要不你搭建一个指定域名查询只返回 v6 IP 的 DNS 好了 XD

    或者有个不算太好的方法,但又能省去搭建 DNS 。。。
    在 OpenWRT 的 /etc/config/dhcp 加上:
    list address '/.googlevideo.com/ [你认为最近服务器 v6 IP 地址] '
    LGA1150
        13
    LGA1150  
    OP
       2015-12-03 20:42:56 +08:00
    @zro
    https://github.com/lennylxx/ipv6-hosts/wiki/sn-domains
    每一个 googlevideo SN 域名都有唯一的地址与其对应,随便指定 IP 会出现 400 错误
    geekzu
        14
    geekzu  
       2017-04-22 09:29:15 +08:00 via Android
    想知道题主最后是如何解决的
    LGA1150
        15
    LGA1150  
    OP
       2017-04-22 12:59:36 +08:00 via Android
    @geekzu
    没解决,最后用 NAT 分配一个伪公网 IPv6
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2665 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:05 · PVG 10:05 · LAX 19:05 · JFK 22:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.