[问题描述] 相信很多同学都遇到国内机房访问国外网站如亚马逊 (www.amaon.com),GitHub(www.GitHub.com) 访问不了或者访问卡顿或者 ping 延时大 / 有丢包的问题.
[原因]
因为这些网站可能没有中国节点, 其在全世界范围内节点很多, 这样就导致了跨境访问的问题, 国外线路比较复杂, 对于跨境传输的质量, 受带宽限制, 运营商限制等多方面干扰, 无法做出可用性保障.
[解决方案]
建议访问 https://www.whatsmydns.net/ , https://tools.ipip.net/ping.php 输入域名查询该域名在全球的节点 IP
比如, www.Amazon.com 的节点分布
比如 www.GitHub.com 的节点分布
然后用 PingInfoView 批量, 然后指定 hosts 来访问批量 ping 这些节点, 多观察一段时间, 选一个平均 ping 延时小的, 丢包率低的指定 hosts 来访问, 比如用户访问 www.Amazon.com 非要 ping 延时小于 200ms 的话, 那你按照 Average Ping Time 倒序排列下, 选小于 200ms 并且 failed 最接近 0% 的
上图里 54.192.141.147 最好, 那就添加 54.192.141.147 www.Amazon.com 到 C:\Windows\System32\drivers\etc\hosts 文件末行(指定 hosts)
PS: PingInfoView 的下载地址: https://www.nirsoft.net/utils/pinginfoview.zip
[衍生问题] 如果您想使用海外服务器访问国外网站, 但是衍生出一个问题就是大陆地区登录海外服务器不稳定
[解决方案] 想改善的是服务器远程管理的连接质量, 可以使用 finalshell 工具管理您的服务器, 在 finalshell 工具的[连接管理器] -> [编辑连接] -> [智能加速] , 选择后再次管理您的服务器.
PS: finalshell 的下载地址: http://www.hostbuf.com/
此工具是第三方工具, 来自互联网, 是否测试使用以及是否有任何风险, 请自行评估.
来源: https://www.qcloud.com/developer/article/1811386