最近几天部分地区突然用不了Leancloud的api,登录都无法登录上。在网上找了很多方法,都试过不行,最后找到了Leancloud那边的技术,搞了2,3天才发现是中国移动那边的当地运营商DNS劫持了。
参考https://forum.leancloud.cn/t/app-no-peer-certificate/3968,查下是不是因为时间被修改过了导致无法握手。
如果时间没问题,那继续参考https://blog.leancloud.cn/1683/,ping一下api.leancloud.cn,别去ping链接里面的地址,如果发现类似如下图所示,ip地址不正常,dns被劫持了。
如果是这样的话,若连接的是wifi,则去系统设置里面,找到WLAN,点进去,长按自己连接的wifi,选择修改网络,打开后选择“高级”那里,滑到底部,域名1改成119.29.29.29,域名2填114.114.114.114,按保存即可。重新再登录leancloud即可。
若是IOS用户,修改下图的DNS:
如果用户使用移动流量上网,暂时无法使用此方法修改,需要用户打10086投诉,并告知ping不通的地址,一般48小时内会有人联系解决。
补充:我投诉到移动,技术那边联系我,提供了ip地址给他们,他们优化一下网络,我这边试过数据流量和wifi都是正常了,wifi也不需要修改上面缩缩的什么DNS了。
原创链接:http://blog.youkuaiyun.com/lovekam