一、工做原理:数据库
Ping命令会向远程主机发送ICMP回应请求数据报(echo request),远程主机收到后回应应答数据报(echo reply)。本地主机会计算从发送回应请求数据报到回应应答数据报返回之间的时间,从而肯定本地主机与远程主机之间是否正常链接,以及网络情况如何。服务器
二、ping结果的意义:网络
对于Ping命令的运行结果,咱们主要关注的是数据报返回时间,丢包率,从这两个因素上也就能够大体判断出网络是否稳定。固然这里的网络包括本地网络以及数据报所通过的路由结点的网络。好比数据报返回时间波动很大,就说明网络不稳定。Ping获得的数据报返回时间在150到350之间都算正常,基本不会影响网站访问速度。而丢包率能够直接反映本地主机到服务器的网络链接情况不是很好,具体哪些结点出问题,咱们能够再经过Tracert命令来查询。工具
三、如何计算本地主机到目标主机所通过的路由数?
默认状况下,Ping命令会发送4个请求数据报,每一个包含32字节数据。若是一切正常,将会获得4个回应数据报的返回。Ping命令以ms为单位显示时间,同时显示TTL(Time To Live)。咱们能够经过TTL值来推算数据报通过了多少个路由器,计算方法为:源地点TTL起始值-返回时TTL值。源地点TTL起始值是一个比返回TTL略大的一个2的乘方。若是返回值为119,那么TTL起始值即为2的7次方——128,从而这个数据报从源地点到目标地点通过了9个路由器网段。若是返回TTL值为246,那么TTL的起始值为256,从而这个数据报从源地点到目标地点通过了10个路由器网段。网站
四、ping攻击spa
值得一提的是,因为Ping命令能够自定义发送数据报的大小以及能够无休止的告诉发送,某些别有用心的人会利用Ping命令做为DDoS的工具, 如利用数百台接入Internet的电脑/肉鸡连续发送大量Ping命令数据库而使得某些大型网站瘫痪(Ping攻击)。ip
五、Ping命令经常使用参数说明路由
-n [count] 决定发送回应请求的次数。默认值是4。
-l size 决定发送请求数据包的大小。默认是32字节。
-t 不间断发送请求数据包,直到按Ctrl+C终止。it
步骤:原理
1、在DOS里输入Ping 127.0.0.1,该地址是本地循环地址,如发现本地址没法Ping通,就代表本地机TCP/IP协议不能正常工做。
2、若是能ping通的话,则用ipconfig获取本地ip地址,ping本ip地址。通则代表:网络适配器(网卡和MODEM)工做正常;不通:则网络适配器出现故障。
3、ping一台同网段计算机的IP,不通则代表网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再Ping路由器在目标计算机所在网段的端口IP,不通则是路由出现故障;通则再Ping目的机IP地址。
4、最后,检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍没法链接到该机,则可Ping该机的网络名,好比Ping www.it.com.cn,正常状况下会出现该网址所指向的IP,这代表本机的DNS设置正确并且DNS服务器工做正常,反之就多是其中之一出现了故障;一样也可经过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。