ping返回的各种结果
- 格式:docx
- 大小:13.84 KB
- 文档页数:3
LINUX下ping命令的使用祥解ping是一个很常用的小工具,它主要用于确定网络的连通性问题使用ping命令后,常见的出错信息通常分为3种:1、unknown host:不知名主机,该远程主机的名字不能被域名服务器DNS转换成IP地址,故障原因可能是域名服务器有故障,或者目标主机的名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
2、Destination Host Unreachable:此错误信息表明执行命令的计算机没能将信息发送到对方那里。
大多数情况是自己一方的计算机LAN连接线掉线,或者由于IP设置不对,而无法进行正常通信。
3、Request time out:表示在规定时间内因某种原因没有返回ping命令的应答,这种情况很可能是对方的计算机没有运行,或者中间线路不通致使信息没有到达对方那里。
大多数情况下是企业防火墙等阻挡了ping命令中使用的ICMP信息。
在这种情况下即便通信对象正在工作,也会有这种结果显示。
(echo包顺利到达目的主机,且目的主机也向源主机返回echo-reply包,但是echo-reply包在半路上丢失,无法到达源主机。
)如何用ping命令查找无法上网的原因1.Ping命令的语法格式:有必要先给不了解Ping命令的人介绍一下Ping命令的具体语法格式:ping目的地址[参数1J[参数2]……其中目的地址是指被测试计算机的IP地址或域名主要参数有:a:解析主机地址c:数据:发出的测试包的个数,缺省值为无限pingl:数值:所发送缓冲区的大小1以上面的结果为例1.Reply from 61.135.179.166: bytes=10240 time=48ms TTL=5010240的网络包用48毫秒完成了一次网络交互TTL=50表示服务器的操作系统是Linux,中间经过了14个网络设备2.Packets: Sent = 100, Received = 100, Lost = 0 (0% loss)发送了100个包,接收到100个回应,丢包率0%(一般应该在5%以内)3.Minimum = 48ms, Maximum = 50ms, Average = 48ms最短交互时间48毫秒,最长50毫秒,平均48毫秒平均时间如果跟最短很接近,表示速度比较均匀,偶尔时间长些平均时间如果跟最长很接近,一般认为网络忙的可能性比较大了推算速度网络速度≈包大小/交互时间 k字节/s例如上面的结果,网络速度≈ 10240/48 = 213 k/s = 1704K BIT/s 速度很好,肯定比1M 的ADSL是达不到这个速度的几个结果分析网络速度不稳定Minimum = 33ms, Maximum = 179ms, Average = 62ms最短、最长、平均,三个时间很开,说明网络速度不稳定,波动很大网络链接突然断开Reply from xxx.xxx.xx.xx: bytes=990 time=11ms TTL=108Reply from xxx.xxx.xx.xx: bytes=990 time=7ms TTL=108Request timed out.Reply from xxx.xxx.xx.xx: bytes=990 time=12ms TTL=108Reply from xxx.xxx.xx.xx: bytes=990 time=10ms TTL=108响应时间变化不大,突然出现一个超时,一般是中间某一个网络设备导致网络链接突然断开网络速度不稳定Reply from xxx.xxx.xx.xx: bytes=990 time=182ms TTL=108Request timed out.Reply from xxx.xxx.xx.xx: bytes=990 time=448ms TTL=108Reply from xxx.xxx.xx.xx: bytes=990 time=61ms TTL=108Request timed out.Reply from xxx.xxx.xx.xx: bytes=990 time=8ms TTL=108响应时间变化很大,时不时出现超时,一般是接触不良、网络设备处理不过来、网络繁忙等在ping的结果基础上,可以用 tracert 或者 pathping 进一步分析网络问题出在哪个网络设备上。
Ping的返回信息- -Ping的返回信息有"Request Timed Out"、"Destination Net Unreachable"和"Bad IP address"还有"Source quench received"。
"Request Timed Out"这个信息表示对方主机可以到达到TIME OUT,这种情况通常是为对方拒绝接收你发给它的数据包造成数据包丢失。
大多数的原因可能是对方装有防火墙或已下线。
"Destination Net Unreachable"这个信息表示对方主机不存在或者没有跟对方建立连接。
这里要说明一下"destination host unreachable"和"time out"的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其它原因不可到达,这时候会出现"time out",如果路由表中连到达目标的路由都没有,那就会出现"destination host unreachable"。
"Bad IP address" 这个信息表示你可能没有连接到DNS服务器所以无法解析这个IP地址,也可能是IP地址不存在。
"Source quench received"信息比较特殊,它出现的机率很少。
它表示对方或中途的服务器繁忙无法回应。
下面是摘自微软高校论坛里的关于TTL的具体含义的帖子的部分内容简单来说,TTL全程Time to Live,意思就是生存周期。
首先要说明ping命令是使用的网络层协议ICMP,所以TTL指的是一个网络层的网络数据包(package)的生存周期,这句话不懂的先回去复习OSI7层协议去。
第一个问题,为什么要有生存周期这个概念。
ping常用用法-回复什么是Ping?在计算机网络中,Ping是一种常用的网络调试工具,它用于测试一个主机是否可达以及一台主机之间的延迟。
Ping是由ICMP(Internet Control Message Protocol,互联网控制报文协议)实现的,它发送一个ICMP 回应请求(Echo Request, 即Ping请求)到目标主机,然后等待该主机的回应。
Ping命令和工具是在1973年由美国海军研究实验室(US Naval Research Laboratory)的西默·互博士(Dr. Michael Muuss)发明的,它是一个简单而有效的工具,可以帮助网络管理员快速检测网络连接的质量。
Ping的原理Ping的原理非常简单,当发送一个Ping请求到目标主机时,目标主机会回应一个Ping回应(Echo Reply)。
Ping的目的是测量从源主机到目的主机的往返时间(RTT,Round-Trip Time)。
往返时间是指从发送Ping 请求直到接收到Ping回应所经过的时间。
Ping的工作流程大致如下:1. 源主机发送一个Ping请求(Echo Request)到目标主机。
2. 目标主机收到请求后,生成一个Ping回应(Echo Reply)并发送给源主机。
3. 源主机收到回应后,停止计时,并输出往返时间(RTT)。
Ping的功能Ping命令和工具可以提供很多有用的信息,主要包括以下几个方面的功能:1. 测试网络连接:通过发送Ping请求,可以测试一个主机是否可以正常连接。
如果目标主机没有响应,就意味着网络连接存在问题。
2. 测试主机的可达性:通过发送Ping请求,可以测试一个主机是否可达。
如果目标主机没有响应,就意味着该主机不可达或者存在防火墙阻止Ping请求。
3. 测试网络的延迟:通过测量往返时间(RTT),可以评估网络的延迟。
延迟是从发送请求到接收回应所花费的时间,它可以帮助判断网络连接的质量。
ping -s的用法-回复ping是一种常用的网络工具,用于测试和诊断网络连接是否正常以及网络延迟。
它通过发送网络数据包到指定的主机并等待其回应,从而确定主机的可用性和响应时间。
在本文中,我将详细介绍ping的用法,包括如何使用ping命令以及如何解读ping的结果。
一、ping命令的基本用法1. 打开命令提示符或终端窗口。
在Windows系统中,可以按下Win + R 键,输入"cmd"并按下Enter键;在Mac和Linux系统中,打开终端应用程序。
2. 输入ping命令,后面跟上要ping的主机名或IP地址。
例如,如果要ping谷歌的DNS服务器8.8.8.8,可以输入以下命令:ping 8.8.8.83. 按下Enter键执行命令。
系统会发送几个网络数据包到指定的主机并等待其回应。
4. 等待一段时间后,系统会显示ping的结果。
通常,结果会显示每个数据包的往返时间(单位为毫秒),以及发生丢包的比例。
二、解读ping结果1. 往返时间(RTT):ping结果中最重要的指标之一是往返时间,即数据包从发送到返回所花费的时间。
一般来说,往返时间越短越好,因为这意味着网络连接速度快。
通常情况下,往返时间应该在几十毫秒到几百毫秒之间。
2. 丢包率:当ping命令无法接收到目标主机的响应时,就会显示丢包率。
丢包率通常以百分比形式表示,表示发送的数据包中有多少没有得到回应。
一般来说,丢包率应该很低,最好是0。
如果丢包率很高,可能意味着网络连接不稳定或存在问题。
3. TTL(Time to Live):TTL表示数据包在网络上传输时的最大生存时间。
每当一个数据包通过一个路由器时,TTL值都会减少。
如果TTL值为0,则路由器将丢弃该数据包并向发送端发送一个超时消息。
在ping结果中,TTL值可能会显示在往返时间之前,用来指示数据包在网络上传输的路径。
三、ping命令的参数和选项除了最基本的用法之外,ping命令还提供了一些参数和选项,以满足不同的需求。
LINUX下ping命令的使用祥解ping是一个很常用的小工具,它主要用于确定网络的连通性问题使用ping命令后,常见的出错信息通常分为3种:1、unknown host:不知名主机,该远程主机的名字不能被域名服务器DNS转换成IP地址,故障原因可能是域名服务器有故障,或者目标主机的名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
2、Destination Host Unreachable:此错误信息表明执行命令的计算机没能将信息发送到对方那里。
大多数情况是自己一方的计算机LAN连接线掉线,或者由于IP设置不对,而无法进行正常通信。
3、Request time out:表示在规定时间内因某种原因没有返回ping命令的应答,这种情况很可能是对方的计算机没有运行,或者中间线路不通致使信息没有到达对方那里。
大多数情况下是企业防火墙等阻挡了ping命令中使用的ICMP信息。
在这种情况下即便通信对象正在工作,也会有这种结果显示。
(echo包顺利到达目的主机,且目的主机也向源主机返回echo-reply包,但是echo-reply包在半路上丢失,无法到达源主机。
)如何用ping命令查找无法上网的原因1.Ping命令的语法格式:有必要先给不了解Ping命令的人介绍一下Ping命令的具体语法格式:ping目的地址[参数1J[参数2]……其中目的地址是指被测试计算机的IP地址或域名主要参数有:a:解析主机地址c:数据:发出的测试包的个数,缺省值为无限pingl:数值:所发送缓冲区的大小TTL:Time To Live服务器会返回一个数值,然后每经过一个网络设备减1以上面的结果为例1.Reply from 61.135.179.166: bytes=10240 time=48ms TTL=5010240的网络包用48毫秒完成了一次网络交互TTL=50表示服务器的操作系统是Linux,中间经过了14个网络设备2.Packets: Sent = 100, Received = 100, Lost = 0 (0% loss)发送了100个包,接收到100个回应,丢包率0%(一般应该在5%以内)3.Minimum = 48ms, Maximum = 50ms, Average = 48ms最短交互时间48毫秒,最长50毫秒,平均48毫秒平均时间如果跟最短很接近,表示速度比较均匀,偶尔时间长些平均时间如果跟最长很接近,一般认为网络忙的可能性比较大了推算速度网络速度≈包大小/交互时间 k字节/s例如上面的结果,网络速度≈ 10240/48 = 213 k/s = 1704K BIT/s 速度很好,肯定比1M 的ADSL是达不到这个速度的几个结果分析网络速度不稳定Minimum = 33ms, Maximum = 179ms, Average = 62ms最短、最长、平均,三个时间很开,说明网络速度不稳定,波动很大网络链接突然断开Reply from xxx.xxx.xx.xx: bytes=990 time=11ms TTL=108Reply from xxx.xxx.xx.xx: bytes=990 time=7ms TTL=108Request timed out.Reply from xxx.xxx.xx.xx: bytes=990 time=12ms TTL=108Reply from xxx.xxx.xx.xx: bytes=990 time=10ms TTL=108响应时间变化不大,突然出现一个超时,一般是中间某一个网络设备导致网络链接突然断开网络速度不稳定Reply from xxx.xxx.xx.xx: bytes=990 time=182ms TTL=108Request timed out.Reply from xxx.xxx.xx.xx: bytes=990 time=448ms TTL=108Reply from xxx.xxx.xx.xx: bytes=990 time=61ms TTL=108Request timed out.Reply from xxx.xxx.xx.xx: bytes=990 time=8ms TTL=108响应时间变化很大,时不时出现超时,一般是接触不良、网络设备处理不过来、网络繁忙等在ping的结果基础上,可以用 tracert 或者 pathping 进一步分析网络问题出在哪个网络设备上。
ping -s的用法-回复Ping是一种网络工具,用于测试网络连接是否正常以及测量网络延迟和丢包率。
它通过向特定的目标IP地址发送数据包,然后等待目标IP地址的回复来确定网络是否可达。
Ping工具常用于排查网络问题以及评估网络性能。
在本文中,我将详细介绍Ping的用法及其在网络诊断中的作用。
一、Ping的基本原理Ping工具是基于ICMP(Internet Control Message Protocol,互联网控制消息协议)实现的。
当发送方的主机向目标主机发送一个ICMP Echo Request(回显请求)消息时,如果目标主机正常工作且网络连接正常,它将返回一个ICMP Echo Reply(回显应答)消息。
通过解析回显应答消息,Ping工具可以计算出往返时间RTT(Round-Trip Time)和丢包率。
二、使用Ping的命令行语法Ping工具在各种操作系统中都存在,包括Windows、macOS和Linux。
下面是常见的Ping命令行语法:Windows:ping [-t] [-a] [-n 第几次] [-l 包字节数] [-f] [-i TTL] [-v TOS] [-r 路由记录数目] [-s 日期时间] [-w 超时] [-R] [-S 源地址或主机名] [-j 主机列表] [-k 使用无故障转移源路由] [-x 使用SIT的目标主机列表] [-4] [-6] 目标名称/IP地址macOS/Linux:ping [-c 次数] [-i 时间间隔] [-s 数据字节数] [-W 超时时间] 目标名称/IP地址根据不同操作系统的命令行参数,我们可以控制Ping工具的行为。
以下是一些主要的参数:-t:持续Ping目标,直到手动中止。
-a:尝试解析IP地址为主机名。
-n:指定要发送的Ping请求次数。
-l:指定要发送的数据包的字节数。
-f:设置“不分段”标志,发送较大的数据包。
-i:设置初始存活时间(Time to Live,TTL)。
linux中ping命令的返回值
当在Linux中使用ping命令时,可以根据返回值来判断ping命令的执行结果。
以下是一些常见的返回值及其含义:
1.0:表示ping命令成功执行,目标主机已成功响应。
2.1:表示目标主机不可达,可能是由于网络故障、目标主机关闭或防火墙设置等原因。
3.2:表示请求超时,可能是由于网络延迟或目标主机响应时间过长。
4.3:表示参数错误,可能是由于输入的参数不正确或命令行语法错误。
5.4:表示找不到主机,可能是由于主机名不存在或DNS解析失败。
6.5:表示请求传递错误,可能是由于请求类型不正确或请求的端口不存在。
7.其他非零值:表示未知错误,可能是由于系统或网络故障导致的问题。
在Linux中,可以使用以下命令来获取ping命令的返回值:
bash
ping -c 1 <目标主机IP地址>
例如:
bash
ping -c 1 192.168.1.1
该命令将向IP地址为192.168.1.1的主机发送一个ping请求,并只发送一次。
如果返回值为0,则表示ping命令成功执行,目标主机已成功响应。
如果返回值为其他值,则可以根据上述返回值的含义来判断问题所在。
wifi情缘——ping命令之传输失败,常见故障的处理方法-回复WiFi情缘——ping命令之传输失败,常见故障的处理方法在如今数字化时代,无线网络已成为人们生活中不可或缺的重要组成部分。
无论是使用手机上网、在线办公,还是享受高清影音娱乐,都需要稳定的WiFi网络来支持。
然而,有时我们会遇到WiFi连接不稳定的问题,这时候可以借助ping命令来进行网络故障的排查。
本文将一步一步回答“wifi 情缘——ping命令之传输失败,常见故障的处理方法”。
在开始具体讲解之前,我们先来了解一下ping命令的作用。
ping命令是一个用于诊断网络连接的工具,通过向目标IP地址发送ICMP Echo请求,来检测网络是否连通以及网络延迟情况。
当我们在使用ping命令时,如果出现传输失败的情况,可能是由于网络故障所导致的。
下面,我们将逐步介绍几种常见的网络故障和处理方法。
第一种情况:目标主机不可达当我们使用ping命令时,如果返回的结果是“Destination Host Unreachable”(目标主机不可达),说明无法连接到目标主机。
造成这种情况的原因可能有以下几点:1. 路由问题:可能是由于路由器配置不正确或网络设置错误导致的。
解决方法是检查路由器配置,确保配置正确无误,并重启路由器。
2. IP地址冲突:当多台设备使用相同的IP地址时,会造成IP地址冲突,从而导致目标主机不可达。
解决方法是确保每台设备有唯一的IP地址。
3. 网络设置错误:可能是由于网络设置错误或网络配置问题导致的。
解决方法是检查网络设置,确保配置正确无误。
第二种情况:传输超时当我们使用ping命令时,如果返回的结果是“Request Timed Out”(请求超时),说明数据包在传输过程中发生丢失,无法收到目标主机的响应。
造成这种情况的原因可能有以下几点:1. 信号干扰:当网络信号受到干扰时,传输数据的准确性会受到影响,从而导致传输超时。
解决方法是将WiFi路由器放置在离设备更近的位置,以提高信号质量。
Ping命令返回值详解Ping命令返回值详解2007-03-11 14:57通过发送“网际消息控制协议(ICMP)”回响请求消息来验证与另一台 TCP/IP 计算机的 IP 级连接。
回响应答消息的接收情况将和往返过程的次数一起显示出来。
Ping 是用于检测网络连接性、可到达性和名称解析的疑难问题的主要 TCP/IP 命令。
语法ping [-t] [-a] [-n Count] [-l Size] [-f] [-i TTL] [-v TOS] [-r Count] [-s Count] [{-j HostList | -k HostList}] [-w Timeout] [TargetName]-t指定在中断前 ping 可以持续发送回响请求信息到目的地。
要中断并显示统计信息,请按 CTRL-BREAK。
要中断并退出 ping,请按 CTRL-C。
-a指定对目的地 IP 地址进行反向名称解析。
如果解析成功,ping 将显示相应的主机名。
-n Count指定发送回响请求消息的次数。
默认值为 4。
-lSize指定发送的回响请求消息中“数据”字段的长度(以字节表示)。
默认值为 32。
size 的最大值是 65,527。
-f指定发送的回响请求消息带有“不要拆分”标志(所在的 IP 标题设为 1)。
回响请求消息不能由目的地路径上的路由器进行拆分。
该参数可用于检测并解决“路径最大传输单位(PMTU)”的故障。
-i TTL指定发送回响请求消息的 IP 标题中的 TTL 字段值。
其默认值是是主机的默认 TTL 值。
对于 Windows XP 主机,该值一般是 128。
TTL的最大值是 255。
-v TOS指定发送回响请求消息的 IP 标题中的“服务类型(TOS)”字段值。
默认值是 0。
TOS 被指定为 0 到 255 的十进制数。
-r Count指定 IP 标题中的“记录路由”选项用于记录由回响请求消息和相应的回响应答消息使用的路径。
1.Request timed out
这是大家经常碰到的提示信息,很多文章中说这是对方机器置了过滤ICMP数据包,从上面工作过程来看,这是不完全
正确的,至少有下几种情况。
(1)对方已关机,或者网络上根本没有这个地址:比如在上图中主机A中PING 192.168.0.7 ,或者主机B关机了,在
主机A中PING 192.168.0.5 都会得到超时的信息。
(2)对方与自己不在同一网段内,通过路由也无法找到对方,但有时对方确实是存在的,当然不存在也是返回超时
的信息。
(3)对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)。
怎样知道对方是存在,还是不存在呢,可以用带参数 -a 的Ping命令探测对方,如果能得到对方的NETBIOS名称,则说
明对方是存在的,是有防火墙设置,如果得不到,多半是对方不存在或关机,或不在同一网段内。
(4)错误设置IP地址
正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP
地址(这些地址一定要处于不同的IP子网
)。
但如果一台电脑的“拨号网络适配器”(相当于一块软网卡)的TCP/IP设置中,设置了一个与网卡IP地址处于同一
子网的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。
当从这台主机Ping其他的机
器时,会存在这样的问题:
A.主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段。
B.主机不知道用哪个地址作为数据包的源地址。
因此,从这台主机去Ping其他机器,IP层协议会无法处理,超时后,
Ping 就会给出一个“超时无应答”的错误信息提示。
但从其他主机Ping这台主机时,请求包从特定的网卡来,ICMP只须
简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。
2.Destination host Unreachable
(1)对方与自己不在同一网段内,而自己又未设置默认的路由,比如上例中A 机中不设定默认的路由,运行Ping
192.168.0.1.4就会出现“Destination host Unreachable”。
(2)网线出了故障
这里要说明一下“destination host unreachable”和“time out”的区别,如果所经过的路由器的路由表中具有到达目标的
路由,而目标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出
现“destination host unreachable”。
3.Bad IP address
这个信息表示您可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。
4.Source quench received
这个信息比较特殊,它出现的机率很少。
它表示对方或中途的服务器繁忙无法回应。
5.Unknown host——不知名主机
这种出错信息的意思是,该远程主机的名字不能被域名服务器(DNS)转换成IP 地址。
故障原因可能是域名服务器有
故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
6.No answer——无响应
这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。
故障原因可能是下
列之一:中心主机没有工作;本地或中心主机网络配置不正确;本地或中心的路由器没有工作;通信线路有故障;中
心主机存在路由选择问题。
7.Ping 127.0.0.1:127.0.0.1是本地循环地址
如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。
8.no rout to host:网卡工作不正常。
9.transmit failed,error code:10043网卡驱动不正常。
10.unknown host name:DNS配置不正确。