我正在使用几款拥有Android 6.0.x和6.0.1的Android设备,并且我想在IPv6岛(“私有”)网络中使用它。 Android设备可以连接到WiFi到以太网桥,或者某些平板电脑甚至可以使用OTG电缆接受USB 2.0以太网加密狗。 IPv6网络具有用信号通知要使用的IPv6前缀的RA,以及DNS IPv6服务器地址,以及可选的一些更具体的IPv6路由。既没有DHCPv6也没有DHCPv4服务器。嗯,这个网络中有DHCPv6服务器,但它们只响应委派的前缀。
不幸的是,我无法将我的Android设备可靠地连接到此网络。对于交叉检查,普通的配备Linux Raspbian的Pi会立即连接并正常工作,使用DNS并获取正确的地址。
即使我设置了静态IPv4地址,我的Android设备也经常无法正确连接,因为它们不使用IPv6 DNS,尽管它正在被广告(RFC 5006)。我必须设置虚假的IPv4 DNS服务器地址才能设置静态IPv4参数。但即使这样,Android设备也无法正常工作,要么没有正确使用DNS,要么在几秒钟后断开连接。
Android设备期望什么样的IPv4连接?