【问题描述】相信很多同学都遇到国内机房访问国外网站如亚马逊(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/
此工具是第三方工具,来自互联网,是否测试使用以及是否有任何风险,请自行评估。