网络相关的命令工具研究报告——ping命令

一、ping命令介绍

     1.ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序

     2.ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。它是用来检查网络是否通畅或者网络连接速度的命令

     3.原理:网络上的机器都有唯一确定的IP地址,我们给目标IP地址ping命令时,会默认向对方主机发送4个分组,每个分组32bytes,如目的主机能收到,会给源主机4个响应分组,源主机会显示来回时间,及经过路由器数。

例如在DOS下的cmd命令窗口输入ping www.baidu.com,得到下图界面:

 二:ping命令语法

ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]     

参数说明

-d 使用Socket的SO_DEBUG功能。
-c<完成次数> 设置完成要求回应的次数。
-f 极限检测。
-i<间隔秒数> 指定收发信息的间隔时间。
-I<网络界面> 使用指定的网络接口送出数据包。
-l<前置载入> 设置在送出要求信息之前,先行发出的数据包。
-n 只输出数值。
-p<范本样式> 设置填满数据包的范本样式。
-q 不显示指令执行过程,开头和结尾的相关信息除外。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-R 记录路由过程。
-s<数据包大小> 设置数据包的大小。
-t<存活数值> 设置存活数值TTL的大小。
-v 详细显示指令的执行过程。

三、实例研究

ping命令一般应用于检查网络中的连通性,所以可以在IP组网中用来检查各个主机之间是否能正常通信。

本实例通过Cisco Packet Tracer软件提供的模拟环境进行IP组网实验,网络拓扑图如下:

RouteA的静态路由表配置                                                          

  

RouteB的静态路由表配置       

 

  

RouteC的静态路由表配置

 

 

 待建立好网络拓扑图并设置好路由表后,IP组网完成,最关键的一步是最后检查网络中各个主机之间的连通性,此时需要键入ping命令检查。

1、主机A1访问C1                                                                                  2、主机A2访问B1

                         

 

 

 3、主机B1访问C2                                                                                              4、主机A2访问A1

                          

 

 

 上面ping程序实验结果表示A1A2B1C1C2等各个主机之间能够互相访问,即Ping通,表明实验组网完成。

 四、ping命令总结

PING: Packet Internet Groper, 因特网包探测器。

ping发送的是ICMP报文,ICMP全称是:Internet Control Message Protocol,中文名称叫因特网控制消息协议。这样翻译,更通俗一些。也可以说因特网信报协议之类。

利用的是IP地址的唯一性,向目标IP地址发送一个数据包,要求:对方返回一个同样大小的数据包,以确定两台网络机器是否连通,以及时延是多少。

 既然用的是IP地址,直观上课可以看出,ping是用IP协议为自己提供服务的。

具体过程也很简单,本机构造一个ICMP报文,连同目的IP地址交给IP协议,IP协议就把ICMP报文作为自己的数据段,构造一个IP报文。现在问题就是把这个IP报文发送到目的IP地址的问题。

和普通情况下的IP报文传送没有多大的区别。一样是检查IP地址是不是当前局域网,用ARP协议获得MAC地址,构造数据链路帧,交给数据链路传送等等。都是一样的套路。不同的是,目的主机收到后,需要做的事情有哪些不同。ICMP重点是控制,因此,目的主机拆开包以后,根据包的内容,控制信息等,也会构造一个ICMP应答报文,交给本机的IP协议去传送。

一问一答之间,就知道了两个主机之间的连通状态了

 在检查网络连通的过程中可能会出现一些错误,这些错误总的来说分为两种最常见。

(1)请求超时

原因1:IP不正确,IP不正确主要是IP地址设置错误或IP地址冲突,可以利用ipconfig/all命令来检查

原因2:网关设置错误,网关设置错误主要是网关地址设置不正确或网关没有帮你转发数据,还有就是可能远程网关失效。

(2)目的地不可达

如果局域网使用DHCP分配IP地址时,而碰巧DHCP失效,这时使用ping命令就会产生此错误,另外子网掩码设置错误也会出现这类错误

 

 
 
 

 

 

 


posted @ 2019-11-27 22:10  wenkail群魔乱舞  阅读(702)  评论(0编辑  收藏  举报