我半夜刷手机,为什网站想打开一个外网教程,移动结果页面转了十几秒,络多最后弹出一行“无法访问此网站”。为什网站换到WiFi,移动秒开。络多这不是为什网站玄学,移动网络访问境外网站卡顿、移动失败,络多是为什网站物理层面的“绕路”问题。
移动的移动网络出口,尤其是络多国际出口,带宽资源紧张是为什网站出了名的。国内三大运营商里,移动移动的络多固网起步晚,国际线路主要靠租用和共建,不像电信联通那样有早年铺设的海缆资源。你访问一个海外服务器,数据包从手机出发,先到移动的基站,再进移动的核心网,最后从上海或广州的出口局出去。但出口就那么几条道,高峰期大家都挤,丢包率直接飙升。我实测过,晚上八点用移动4G ping一个美国IP,丢包能到30%,延迟飙到300毫秒以上。这速度,网页能打开才怪。
还有个更坑的细节——DNS污染。移动的DNS服务器对某些海外域名会返回错误的IP地址,或者干脆不响应。你输入网址,浏览器问DNS“这个域名在哪”,DNS瞎指一个不存在的地址,或者装死。结果就是页面白屏,提示“找不到服务器”。这种情况你换WiFi立马好,因为WiFi可能用的是电信或联通的DNS,或者你手动改成114.114.114.114,问题直接解决。
但别急着骂移动。有些网站进不去,跟运营商没关系,是网站自己屏蔽了移动的IP段。很多海外服务商为了防止滥用,会封禁部分中国运营商的IP段,尤其是移动的,因为移动的IP池经常被用来发垃圾流量。我有个朋友做跨境电商,他的独立站后台数据显示,移动用户访问量占比不到5%,但恶意注册和刷单请求里,移动IP占了四成。后来他干脆把移动的IP段全拉黑了,网站倒是清净了,但代价是移动用户再也登不进去。
你可能会问,那用VPN呢?没用。移动对VPN流量的识别和干扰比电信联通更激进。我试过用Shadowsocks连自己的海外服务器,移动网络下连接成功率只有六成,而且速度极不稳定。不是协议被识别,是移动的防火墙对加密流量做了深度包检测,发现特征就限速或者重置连接。你要是在晚高峰用移动网络连VPN,大概率是连上了也打不开任何网页,因为带宽被卡到几乎为零。
说到底,移动网络访问不了某些网站,是出口带宽、DNS解析、IP信誉和流量识别四个问题叠在一起的结果。不是单一原因,也不是移动故意跟你作对。但你要是经常需要访问海外网站,我劝你备一张电信或联通的流量卡,或者干脆用WiFi。别跟移动较劲,它真不是为这个设计的。