我已经在我的 linux 路由器上设置了一个 racoon 服务器。我的 xperiaz (C6603) 公路战士工作正常。但是,在我对 android 4.4.2(固件 10.5.A.0.230)应用最新更新后,它停止正常工作。我已经从电话 ping 到每个 ip(本地 ip 或互联网)但是当我使用 FQDN 时它无法解决。我也可以从本地网络中 ping 电话。VPN 是 IPSec Xauth RSA。检查 adb DNS 服务器是否正确设置:
getprop net.dns1
192.168.6.1
我也尝试推送与 dns2 相同的 ip,但没有任何变化。我还注意到,关闭与 vpn 服务器的连接 net.dns1 仍然是 192.168.6.1 但是手机能够正确解析地址。几分钟后,它又变回了我的 3g 提供商设置。
我尝试通过高级 vpn 设置(转发路由 = 0.0.0.0/0)通过隧道重定向所有流量,并尝试通过相同的设置(DNS 服务器 = 192.168.6.1)静态设置 DNS。即使将 DNS 服务器设置为我的提供商的 DNS 地址也不起作用,这让我认为问题出在 android 本身。
据我所知,DNS 服务器正在工作:
$ dig @192.168.6.1 dir.bg +short
194.145.63.12
我的路由器上启用了转发,所以应该不是问题。我读过关于android 中的一个错误,但它在 android 2.x 中,似乎会影响 wifi 连接。
您是否遇到过类似的问题,并且由于我不是 android 和 adb 专家,您能告诉我 adb/shell 中有哪些命令可以跟踪问题吗?手机未root,暂时无法root。
更新:
当我通过 wifi 热点连接时,隧道工作正常。该问题似乎仅通过我的 3g 运营商显示。任何想法如何解决这个问题?