Ping网程序的具体数值是多少?

ping 网程序是用于测试网络连接和诊断网络问题的工具,通常在命令行界面中输入 ping 加上目标地址即可使用。

ping网程序是多少

ping网程序是用于测试网络连接和诊断网络问题的工具,它通过发送ICMP(Internet控制消息协议)回显请求报文并接收回显应答来检测目的主机的可达性、网络时延、丢包率等信息

一、历史由来

ping网程序是多少

起源:ping命令由Mike Muuss编写,其名称源自声纳系统在进行回声定位时发出的声音,因为其工作原理类似于声纳探测物理空间的方式。

发展:随着互联网的发展,ping成为网络管理员和技术人员必备的网络诊断工具之一。

二、实现方式

ICMPPing

原理:ICMP是一种将差错与控制集于一体的协议,不仅用于传输差错报文,还用于消息控制报文,它与IP协议相互依赖,在发送一个差错或控制报文时要用到ICMP。

过程:向目标主机发送ICMP信息报文(如回应请求/应答报文),目标主机回应ICMP信息报文或差错报文,根据收到的ICMP报文判断目标主机的可达性。

TCPPing

原理:当目标主机的网络网关过滤ICMP Ping包时,ICMPPing的结果不准确,此时可考虑TCPPing,TCPPing通过发送TCPSYN包或TCPACK包来判断目标主机是否可达。

ping网程序是多少

过程:利用RAW Socket定制TCP包并封装在IP包中,发送到目标主机,根据返回的数据包判断目标主机的可达性。

UDPing

原理:UDPing与TCPPing类似,通过RAW Socket定制UDP包,主要是格式化UDP包中的目的端口号,一般指定一个数量值很大的目的端口号。

过程:构建好UDP报文后递交给IP实体发送,如果目标主机可达,会收到一个UDP回应包或“端口不可达”的ICMP报文;如果目标主机不可达,会收到一个“目的不可达”的ICMP报文。

三、工作原理

发送ICMP回显请求:当网络管理员在命令提示符下输入ping命令时,主机会向目标设备或指定的IP地址发送ICMP回显请求消息(ICMP Echo Request Message)。

等待响应:发送请求的本地计算机将等待远程主机的响应,如果远程主机正在运行且网络可达,目标计算机收到回显请求消息后,会将ICMP回显响应消息(ICMP Echo Reply Message)送回原始计算机。

分析结果:根据返回的信息,可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等。

四、返回信息分析

ping网程序是多少

Request timed out(请求超时):对方已关机或者网络上没有这个地址;对方与自己不在同一个网段内,通过路由也无法找到对方;对方存在但是设置了ICMP数据包过滤屏蔽(如防火墙设置)。

Destination host Unreachable(目的主机不可达):对方和自己不在同一个网段内,而自己又没有设置默认的路由;网线出现了故障。

Bad IP address(错误IP地址):表示可能没有连接到DNS服务器,所有没有办法解析这个ip地址,也可能是ip地址不存在。

Source quench received(源抑制收到):表示对方或者中途的服务器繁忙无法回应。

Unknown host(不知名主机):该远程主机名字不能被域名服务器转换成IP地址,故障原因可能是域名服务器有问题或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。

No answer(无响应):说明本地系统有一条通向中心主机的路由,但是却接受不到它发给中心主机的任何信息,故障原因可能是中心主机没有工作;本地或中心主机网络配置不正确;本地或者中心的路由器没有工作;通信线路故障;中心主机存在路由选择问题。

TTL(生存时间):可以通过ping返回的TTL值来判断数据报已经通过了多少个路由器,TTL的初值通常是对方系统的缺省值,每个操作系统可能不一样(但可以更改),是一个2的乘方数,TTL返回值为51,那么可以推算数据报离开源地址的TTL初始值为64(2的6次方),所以从源地点到目的地点要通过13个路由网段。

五、ping命令的使用

Windows系统

基本使用:直接在命令提示符下输入ping 目标IP或域名,如ping www.baidu.com

连续ping:输入ping t 目标IP或域名,直到用户按Ctrl+C中断。

解析计算机名:输入ping a 目标IP,可以解析出主机名。

自定义数据包个数:输入ping n 数据包个数 目标IP或域名,如ping n 10 www.baidu.com

指定数据包大小:输入ping l size 目标IP或域名,如ping l 65500 www.baidu.com(注意:一次发送的数据包大于或等于65500字节时,可能导致接收方计算机宕机,因此此参数具有危险性,不要轻易向别人计算机使用)。

记录路由:输入ping r count 目标IP或域名,如ping n 1 r 9 202.102.224.25(最多记录9个路由)。

Linux系统

基本使用:直接在终端输入ping 目标IP或域名

指定次数:输入ping c 次数 目标IP或域名,如ping c 4 www.baidu.com

时间间隔和次数限制:输入ping i 间隔秒数 c 次数目标IP或域名,如ping i 0.2 c 4 www.baidu.com

六、常见问题与解答栏目

问题1:为什么ping成功但无法访问网页?

解答:ping成功并不一定代表TCP/IP配置正确,有可能还要执行大量的本地主机与远程主机的数据包交换,才能确信TCP/IP配置的正确性,如果执行ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,建议检查DNS设置是否正确,以及浏览器是否有问题。

问题2:如何更改ping命令的数据包大小?

解答:在Windows系统中,可以使用ping l size命令来指定数据包的大小,其中size是要发送的数据包的大小(以字节为单位),要发送大小为1000字节的数据包,可以使用命令ping l 1000 www.baidu.com,但请注意,一次发送的数据包大于或等于65500字节时,可能导致接收方计算机宕机,因此此参数具有危险性,不要轻易向别人计算机使用,在Linux系统中,同样可以使用s size选项来指定数据包的大小。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/89074.html

Like (0)
小编小编
Previous 2024年12月14日 00:18
Next 2024年12月14日 00:36

相关推荐

发表回复

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