Ping的详细介绍

Ping这个词对于很多新手站长(计算机专业除外)来说也许比较陌生。其实Ping有很多用途,最常见的用途之一就是可以用来检测服务器的速度。如果您想选择香港主机、国外主机等,但又担心其稳定性及访问速度,就可以利用Ping来进行检测。下面是由Bluehost中文站为大家提供的有关Ping的详细介绍。

Ping的详细介绍
Ping的详细介绍

1.Ping命令

A.Ping命令的工作原理

Ping命令主要用于测试本地主机与远程主机之间的连通性。Ping命令会向远程主机发送ICMP回应请求数据报(echo request),远程主机收到后回复应答数据报(echo reply)。本地主机会计算从发送回应请求数据报到回复应答数据报返回之间的时间,从而确定本地主机与远程主机之间是否正常连接,以及网络状况如何。

B.Ping结果的意义

对于Ping命令的运行结果,我们主要关注的是数据报返回时间,丢包率,从这两个因素上也就可以大致判断出网络是否稳定。当然这里的网络包括本地网络以及数据报所经过的路由结点的网络。比如数据报返回时间波动很大,就说明网络不稳定。Ping得到的数据报返回时间在150到350之间都算正常,基本不会影响网站访问速度。而丢包率可以直接反映本地主机到服务器的网络连接状况不是很好,具体哪些结点出问题,我们可以再通过Tracert命令来查询。

C.TTL的含义

TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使路由器包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段时间后丢弃这个路由器包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示路由器包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

D.Ping攻击

值得一提的是,由于Ping命令可以自定义发送数据报的大小以及可以无休止的告诉发送,某些别有用心的人会利用Ping命令作为DDoS攻击的工具,如利用数百台接入Internet的电脑连续发送大量Ping命令数据库而使得某些大型网站瘫痪。

以上是由香港主机提供商-Bluehost提供的有关Ping的知识和功能,希望可以帮助站长们正确运用Ping命令及防御Ping攻击。

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注