安卓设备获取ipv6地址

Intro

据说,安卓设备获取ipv6地址是有问题的.虽然如果安卓终端连接了支持ipv6的路由器,可以获得一个fe80开头的ipv6地址,但是这只是一个本地地址,就像ipv4中的192.168.1.x一样,不是公网ip.安卓终端不能通过DHCP获取公网ipv6地址.

DHCPv6

结合曾经自己ubuntu笔记本不能获取ipv6地址,最终折腾通过DHCP Client手动获取的经验,在Play搜了一波,发现了应用DHCPv6 Client.
安装过程如下:

  • 首先,安卓手机已获取root权限.(如果没有root,直接跳过本文吧)
  • 安装busybox,我用的是pro版,普通版应该也可以. Busybox默认安装路径是/sbin/supersu/xbin,如果后面步骤提示没找到busybox,可以尝试安装到/system/bin中.
  • 最后,安装DHCPv6 Client,记得给自启动权限.
  • 现在,如果路由支持ipv6,应该就能够获取一个能用的ipv6地址了.