
大家好,我最近在国外,然后我是一个 Android 开发。
在国内时候,就需要 VPN 才能访问到 google() 这个 maven repo。现在出了国,却发现仍然不行,于是我 traceroute 了一下,发现我的请求是这么跳的:
traceroute to dl.google.com (203.208.46.200), 64 hops max, 52 byte packets 1 [local IP] 2 [public IP] 3 [ISP IP] 4 218.30.53.44 (218.30.53.44) 25.025 ms 27.645 ms 25.588 ms 5 202.97.95.201 (202.97.95.201) 139.930 ms 138.358 ms 136.177 ms 6 202.97.90.58 (202.97.90.58) 196.066 ms 206.013 ms 208.518 ms 7 202.97.24.249 (202.97.24.249) 289.354 ms 202.97.62.225 (202.97.62.225) 204.839 ms 202.97.57.158 (202.97.57.158) 190.025 ms 8 101.95.120.237 (101.95.120.237) 254.811 ms 369.940 ms 409.580 ms 9 101.95.40.70 (101.95.40.70) 409.623 ms 186.745 ms 176.172 ms 10 * * * 11 * * * 1,2,3 分别是我的本地 IP,我就不暴露了。
主要是从第 4 跳开始,我就被指到了
netname: CHINANET-US-POP descr: Chinanet POP in American descr: 201 S. Lake Ave. Suite 604, Pasadena, CA 91101 这个地方。
然后在第 5 跳回国,6,7 跳来到了电信国内骨干网,第 8 跳的时候
netname: CHINANET-SH descr: CHINANET SHANGHAI PROVINCE NETWORK descr: China Telecom 就已经在上海了。所以后面从上海解析 dl.google.com ,就必然会超时失败。
我用的是 2011 年的 mac (超级老的一台),升级到了 Mojave。我不太想的明白,是因为我的请求上带有什么特征吗?或者我该怎么改一下,才能让我正常的拉到 gradle dep,好好的写会代码?
我想过是不是把账号切到国外就行, 不过我现在也没有这边的信用卡,搞不了的样子额。
1 ETiV 2019-05-30 02:41:25 +08:00 |
2 wjm2038 2019-05-30 04:11:46 +08:00 via Android 你先 dig 或者 nslookup 看看解析结果 |
3 CodeM 2019-05-30 05:01:46 +08:00 dns 的问题? |
4 TtiGeR 2019-05-30 05:32:28 +08:00 via iPhone 解析问题 坐标北美 DNS 解析显示 216.58.203.110 |
5 zijing07 OP 谢谢大家的回复!已经恢复,是 hosts 的配置问题。因为电脑比较老,很久以前的一份 hosts 配置中,把 dl.google.com 重定向了。 之前我只检查了 DNS 和 PROXY,忘记看 hosts 了。 再次谢谢大家! |
6 300 2019-05-30 08:23:19 +08:00 via Android 国内不需要代理 dl.google.com 了 挂代理 1M/s,不挂 20M/s |
7 fantasylidong 2019-05-30 08:43:07 +08:00 via Android dl 我记得是没被墙吧 |
8 theoran 2019-05-30 09:07:42 +08:00 dl.google.com 国内是可以直接访问的 |
9 unco020511 2019-05-30 09:32:46 +08:00 android 开发需要的资源现在基本都可以直接访问,就连 gradle 都有国内的 cdn 了 |
10 yalin 2019-05-30 09:35:30 +08:00 国内的手机卡,到长城外面去使用,一样是会被墙的 |
11 tianyu1234 2019-05-31 08:17:37 +08:00 via iPhone 国内的手机吧?其实这个问题和在国内使用国外手机流量自带梯子一样。不管在哪里,流量都是通过接入地到运营商的 vpn 首先接入到运营商的计费系统。 别说国外了,就是在国内,联通电信近期才刚刚开始改造拜访地接入嘛。以前流量都是在漫游地先回归属地,再出去的,所以用外地卡上网延迟非常大。不过移动早就改造完成了。 |