Mingw+msys2:无法连接到 bitbucket.org:网络无法访问
Mingw+msys2 : Failed to connect to bitbucket.org : Network is unreachable
我想通过使用 this script 和最新版本的 Mingw+Msys2 在 windows 8.1 下构建 ffmpeg,但是对于来自 bitbucket.org 的任何 hg 克隆它都会出错,例如:
$ hg clone https://bitbucket.org/multicoreware/x265
abort: error:Network is unreachable
在互联网上搜索后,我看到了 this page 并意识到这是因为 bitbucket.org 有 IPv6 而我无法访问它。
请查看以下命令的结果:
$ ping -n 10 bitbucket.org
Pinging bitbucket.org [104.192.143.2] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 104.192.143.2:
Packets: Sent = 10, Received = 0, Lost = 10 (100% loss),
$ ping -n 10 -6 bitbucket.org
Ping request could not find host bitbucket.org. Please check the name and try again
$ tracert bitbucket.org
Tracing route to bitbucket.org [104.192.143.1]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.1.1
2 30 ms 29 ms 9 ms 81.12.120.2
3 20 ms 40 ms 12 ms 81.12.120.1
4 6 ms 8 ms 10 ms 192.168.8.41
5 21 ms 24 ms 19 ms 192.168.8.1
6 * * * Request timed out.
7 52 ms 56 ms 54 ms 192.168.170.241
8 35 ms 25 ms * 10.10.53.61
9 27 ms 32 ms 32 ms 10.201.47.142
10 30 ms 44 ms 38 ms 10.201.42.117
11 40 ms 33 ms 67 ms 10.201.147.242
12 46 ms 38 ms 59 ms 85.132.90.201
13 * * * Request timed out.
14 * * * Request timed out.
15 * * * Request timed out.
16 * * * Request timed out.
...
注意: 此外,我在 whosebug.com 上看到了一些帖子,例如 。但它似乎只适用于 Linux,因为我将 104.192.143.2 bitbucket.org 添加到我的 /etc/hosts 但没有用。
请指导我。
这不是 IPv6 问题 - 如果是这样的话,您的 ping -6
中会有完整的 [2401:1d80:1010::150] 地址。
相反,您似乎是从伊朗连接(81.12.120.0/24 归伊朗 ISP 所有)。由于美国政府对伊朗实施制裁,并且由于Bitbucket的基础设施在美国,因此要求Bitbucket服务器放弃来自伊朗的请求。
我想通过使用 this script 和最新版本的 Mingw+Msys2 在 windows 8.1 下构建 ffmpeg,但是对于来自 bitbucket.org 的任何 hg 克隆它都会出错,例如:
$ hg clone https://bitbucket.org/multicoreware/x265
abort: error:Network is unreachable
在互联网上搜索后,我看到了 this page 并意识到这是因为 bitbucket.org 有 IPv6 而我无法访问它。 请查看以下命令的结果:
$ ping -n 10 bitbucket.org
Pinging bitbucket.org [104.192.143.2] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 104.192.143.2:
Packets: Sent = 10, Received = 0, Lost = 10 (100% loss),
$ ping -n 10 -6 bitbucket.org
Ping request could not find host bitbucket.org. Please check the name and try again
$ tracert bitbucket.org
Tracing route to bitbucket.org [104.192.143.1]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.1.1
2 30 ms 29 ms 9 ms 81.12.120.2
3 20 ms 40 ms 12 ms 81.12.120.1
4 6 ms 8 ms 10 ms 192.168.8.41
5 21 ms 24 ms 19 ms 192.168.8.1
6 * * * Request timed out.
7 52 ms 56 ms 54 ms 192.168.170.241
8 35 ms 25 ms * 10.10.53.61
9 27 ms 32 ms 32 ms 10.201.47.142
10 30 ms 44 ms 38 ms 10.201.42.117
11 40 ms 33 ms 67 ms 10.201.147.242
12 46 ms 38 ms 59 ms 85.132.90.201
13 * * * Request timed out.
14 * * * Request timed out.
15 * * * Request timed out.
16 * * * Request timed out.
...
注意: 此外,我在 whosebug.com 上看到了一些帖子,例如
请指导我。
这不是 IPv6 问题 - 如果是这样的话,您的 ping -6
中会有完整的 [2401:1d80:1010::150] 地址。
相反,您似乎是从伊朗连接(81.12.120.0/24 归伊朗 ISP 所有)。由于美国政府对伊朗实施制裁,并且由于Bitbucket的基础设施在美国,因此要求Bitbucket服务器放弃来自伊朗的请求。