设想一个场景:
你在美国,打算放一个自己的博客在美国洛杉矶vps上,然后给国内的朋友看。而有一天你的朋友告诉你博客打不开了。你马上打开网站,速度还挺快的,然后陷入迷惑。
这时候你应该采用Ping和Tracert(路由追踪方法),测试一下中国大陆到这台vps的延迟。
ping方法:
输入ip或者域名开始测试,数字越低越好。
imageTracert(路由追踪方法):
http://www.webkaka.com/Tracert.aspx
同样输入ip或者域名并且选择位置,然后开始check,等待片刻会生成出一张图,看数据是怎么走的。
这样可以测试,是否是中美直连,而不是中国-欧洲-美洲。
image再设想一个场景:
你购买了virmach家的洛杉矶vps作为上网vps,开开心心美滋滋地打开YouTube,然而,速度只有300-1500。(奥,surprise,你买到了一个并不适合你的线路。)
这时候可以在本地电脑采用Ping 和tracert(路由追踪)测试一下。
Ping方法:
在Mac的osx,Windows,Linux这个命令都是通用的,
打开Linux终端或者Windows的powershell
使用方法: ping vps的ip或者域名 ,Ctrl+c结束,数字越低越好。
imageTracert方法:
在Mac的osx,Windows,Linux这个命令不一样。
同样打开Linux终端或者Windows的powershell
使用方法:
Windows:
tracert vps的ip或者域名
进阶使用方法:
使用格式:
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
参数说明:
-d 表示不将地址解析成主机名
-h maximum_hops 表示搜索目标的最大跃点数
-j host-list 表示与主机列表一起的松散源路由(仅适用于IPv4)
-w timeout 表示等待每个回复的超时间(以毫秒为单位)
-R 表示跟踪往返行程路径(仅适用于IPv6)
-S srcaddr 表示要使用的源地址(仅适用于IPv6)
-4和-6 表示强制使用IPv4或者IPv6
target_name 表示目标主机的名称或者IP地址
Mac,Linux:
traceroute VPS的IP或者域名
image命令执行结果的说明:
1、tracert命令用于确定 IP数据包访问目标所采取的路径,显示从本地到目标网站所在网络服务器的一系列网络节点的访问速度,最多支持显示30个网络节点。
2、最左侧的,1,2,3,4~13,表明在我使用的宽带(江苏移动宽带)上,经过12(不算自己本地的)个路由节点,可以到达DIYAction的服务器;如果是电信可能有不同;其他的IP,也有可能不同;各位可以自行测试一下。
3、中间的三列,单位是ms,表示我们连接到每个路由节点的速度,返回速度和多次链接反馈的平均值。
4、后面的IP,就是每个路由节点对应的IP,每个IP代表什么,各位可以通过IP地址查询工具了解。
5、如果返回消息是超时,则表示这个路由节点和当前我们使用的宽带,是无法联通的,至于原因,就有很多种了,比如:特意在路由上做了过滤限制,或者确实是路由的问题等,需要具体问题具体分析。
6、如果在测试的时候,大量的都是*和返回超时,则就说明这个IP,在各个路由节点都有问题。
7、如果超过30个节点都没有完成跟踪的网站,则可以认为目标网站是无法访问的。
网友评论