Wifi路由器客户端如何知道路由器仅支持ipv6而不支持ipv4?。
我们当前使用的错误逻辑是:如果路由器不提供ipv4 ip。 将其视为仅ipv6的路由器。
但这会在路由器中出现某些ipv4 dhcp服务器问题的情况下引起问题。
请求者或其他模块是否可以知道它是仅ipv6的路由器?。
是否有任何Android API知道这一点。
答案 0 :(得分:2)
组合和边缘情况非常多,手动处理通常不是一个好主意。即使只有IPv6地址,也可以使用464xlat进行连接。最好的解决方案是使用主机名建立连接,并让操作系统处理复杂性。
答案 1 :(得分:0)
客户端不知道路由器是否仅提供IPv6或路由器是否存在ipv4失败。
智能客户端可以检查DNS是否为DNS64。在这种情况下,路由器不提供IPv4的可能性很高。
关于在RA中通过标记进行操作的草案。
https://tools.ietf.org/html/draft-ietf-6man-ipv6only-flag-02