leafleave
V2EX  ›  Android

各位大佬,如何在手机上禁用 ipv4?

  •  
  •   leafleave · Dec 29, 2016 · 21931 views
    This topic created in 3603 days ago, the information mentioned may be changed or developed.
    电脑上好说,但是手机端翻遍了网络也只能找到禁用 ipv4 的文章,而且貌似也没人问过这个问题😣。。。
    33 replies  •  2016-12-29 22:29:08 +08:00
    imn1
    imn1
    Dec 29, 2016
    1
    标题和正文逻辑矛盾啊
    其中一个是 ipv6 写错了 ipv4 ?
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    2
    @imn1 啊啊,正文里面写错了
    luxinxin
    luxinxin
    Dec 29, 2016 via Android
    3
    root 后按照普通 linux 去搞?
    skyeycirno
    skyeycirno
    Dec 29, 2016 via iPhone
    4
    你到底要禁用 ipv4 还是 ipv6 …
    ianzhou233
    ianzhou233
    Dec 29, 2016 via Android
    5
    走路由器,路由器禁用 ipv4
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    6
    @skyeycirno 要禁用 ipv4
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    7
    @ianzhou233 是校园网环境
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    8
    正文写错了,应该是只能找到禁用 ipv6 的文章。。
    lybtongji
    lybtongji
    Dec 29, 2016
    9
    如何在 Android 下愉快的使用 IPv6 呢?
    lybtongji
    lybtongji
    Dec 29, 2016
    10
    Android 原生不支持 DHCPv6
    ianzhou233
    ianzhou233
    Dec 29, 2016 via Android
    11
    @leafleave 我也是啊,路由器挂 ss 走 ipv6
    pagxir
    pagxir
    Dec 29, 2016 via Android
    12
    路由器上设置即可。直接在路由器上关闭 dhcp 。然后用 radvd 或者 dhcpv6 分配 ipv6 地址,手机通过 WiFi 连接路由。

    还可以用 ss 连接 IPv6 的 server ,把 ipv4 流量 tunnel 到 IPv6 。
    ianzhou233
    ianzhou233
    Dec 29, 2016 via Android
    13
    路由器推荐极路由,有自带的 ipv6 插件,刷 openwrt 可以装 6relayd 来解决
    yexm0
    yexm0
    Dec 29, 2016
    14
    @ianzhou233 极路由那货的 ipv6 挺神奇的. ping 的时候丢包很高,但是实际下载的速度却不慢.
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    15
    @pagxir 谢谢。。但是是校园网,平常路由器不方便,我能想到的最方便的是在手机上用终端关闭,但不知道用什么命令,在 /proc/sys/net/ipv6/conf 下有一个 disable_ipv6 用来关闭 ipv6 ,然而在 ipv4/conf 下并没有这个文件。。
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    16
    学校的校园 WIFI , ipv4 收费而且需要登录认证,而发现 ipv6 不需要登录可以直接使用,于是弄了一个 ipv6 的 openvpn ,结果发现要么秒连,要么连不上,看日志发现虽然配置写的是 udp6(ipv6)地址,但是 openvpn 还是会先在 udp(ipv4)网络上寻找服务器导致超时,于是想找办法禁用 ipv4 网络。。
    LGA1150
    LGA1150
    Dec 29, 2016 via Android
    17
    @leafleave 你填的域名?
    ianzhou233
    ianzhou233
    Dec 29, 2016 via Android
    18
    @yexm0 也是在极路由自己的源里面装的 6relayd,没差吧……下载速度还是看资源。像中科大这些 ISO 下载慢速跑
    ianzhou233
    ianzhou233
    Dec 29, 2016 via Android❤️1
    19
    @leafleave 我自己用的路由器, ss 地址写的 ipv6 地址,然后就好了……
    pagxir
    pagxir
    Dec 29, 2016 via Android❤️1
    20
    假如没记错的话, android 手机默认是 ipv6 优先的。所以,对于只有 ipv4 的站点,就只能 tunnel 的了。所以,最简易的方案是 ss 。
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    21
    @LGA1150 不,是 2001:1234:abcd:: 这样的 ipv6 地址。
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    22
    @luxinxin 找不到该用什么命令。。
    leafleave
    leafleave
    OP
    Dec 29, 2016 via Android
    23
    @lybtongji 安卓是支持的。
    lybtongji
    lybtongji
    Dec 29, 2016
    24
    lybtongji
    lybtongji
    Dec 29, 2016❤️1
    25
    @leafleave 同是校园网,不过有些地方貌似是用的 ND-RDNSS , Android 可以获取 IPv6 ,但有的地方是用的 DHCPv6 , Android 无法获取 IPv6 。

    想知道有没有人有办法把 DHCPv6 转换成 ND-RDNSS 的方法使得 Android 能获取到 IPv6 ?目前直接 bridge eth0 到 wlan0 ,只有支持 DHCPv6 的设备能够获取到 IPv6 。
    设备获取的 IPv6 地址是 /128 的。
    lybtongji
    lybtongji
    Dec 29, 2016
    27
    @LGA1150 这个用过,要 root 和 busybox 。

    现在用原生系统不想 root 了。

    最好能在路由器 /树莓派上配置就好了,这样大家都能用。
    leafleave
    leafleave
    OP
    Dec 29, 2016
    28
    @lybtongji 哦,原来是这样,我原来以为能自动获取到 ipv6 地址就是支持 DHCPV6 。那安卓可否手动设置 ipv6 ?
    lybtongji
    lybtongji
    Dec 29, 2016
    29
    @leafleave 应该可以手动,但我这里 DHCPv6 分配出来的 IP 没法确定,过一段时间会变
    pagxir
    pagxir
    Dec 29, 2016
    30
    @lybtongji 原生系统不 root,绝对无法支持 dhcpv6. 但是 路由器 上配置,转换成无状态配置 ipv6 是可以的,理论上。
    lybtongji
    lybtongji
    Dec 29, 2016
    31
    @pagxir 对,不过之前找了很久,暂时也没找到在 Linux 下转换的实现方案。不知道有没有人弄过
    pagxir
    pagxir
    Dec 29, 2016
    32
    @lybtongji 并不麻烦,再不济也可以用 NATv6 (比如是 ss 的 ss-redir 已经支持 NATv6 了)。然而访问 IPv4 站点,还是需要 tunnel (代理 /DNS64/VPN/v4-over-v6 tunnel 等)的。
    lybtongji
    lybtongji
    Dec 29, 2016
    33
    @pagxir 主要是想获取到原生的 IPv6 ,而不是经过 NAT 的,因为这里是针对每个 IPv6 限速 6M 。。。特别坑
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2259 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 13:52 · PVG 21:52 · LAX 05:52 · JFK 08:52
    ♥ Do have faith in what you're doing.