理解ping命令

UNDERSTANDING THEPINGCOMMAND思科网络技术文档作者 红头发 CCIE#15101Pt.1 Introduction to the Ping CommandPing Overview背景知识:什么是ping?ping是Packet Internet Groper的缩写,这个命令是用于检测网络设备可访问性的最常见的方法.它使用互联网信息控制协议(ICMP)的echo信息可以来决定:1.远程设备是否可用.2.与远程主机通信的来回行程(round-trip)的延迟(delay).3.数据包的丢失情况.ping是如何工作的?首先,ping发送echo request数据包到某个地址,然后等待应答,当echo request到达目标设备以后,在一个有效的时间内(超时之前)返回echo reply数据包给源设备.这样即说明连通性正常(Cisco路由器默认的超时时间为2秒).一些返回的符号的含义如下:1.叹号(!):代表成功收到响应.2.句号(.):代表在等待应答的时候超时.3.U:代表目标不可达(destination unreachable)或接收到错误的协议数据单元(PDU).4.Q:说明目标设备的处理过于繁忙.5.M代表不能分片(fragment).6.问号(?):代表未知的数据包类型.7.&:代表数据包的生存期(lifetime)超出.Pt.2 Why I Can’t Ping Successfully?Case 1第一种无法ping通的实例:R1#ping 34.0.0.4Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 34.0.0.4, timeout is 2 seconds:.....Success rate is 0 percent (0/5)接下来打开调试命令实时监测,继续执行ping命令,看下到底发生了什么:R1#debug ip packetIP packet debugging is onR1#ping 34.0.0.4Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 34.0.0.4, timeout is 2 seconds:Jan 20 16:00:25.603: IP: s=12.0.0.1 (local), d=34.0.0.4, len 100, unroutable.Jan 20 16:00:27.599: IP: s=12.0.0.1 (local), d=34.0.0.4, len 100, unroutable.Jan 20 16:00:29.599: IP: s=12.0.0.1 (local), d=34.0.0.4, len 100, unroutable.Jan 20 16:00:31.599: IP: s=12.0.0.1 (local), d=34.0.0.4, len 100, unroutable.Jan 20 16:00:33.599: IP: s=12.0.0.1 (local), d=34.0.0.4, len 100, unroutable.Success rate is 0 percent (0/5)可以看出因为目标地址和源地址不在同一网段,并且没有启用路由协议,因此无法ping通.现在在R1上配置一条路由:R1#configure terminalEnter configuration commands, one per line. End with CNTL/Z.R1(config)#ip route 0.0.0.0 0.0.0.0 Serial0同时在R2上打开调试命令,继续尝试ping命令:R1#ping 34.0.0.4Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 34.0.0.4, timeout is 2 seconds:U.U.USuccess rate is 0 percent (0/5)Jan 20 16:05:30.659: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending Jan 20 16:05:30.663: ICMP type=8, code=0Jan 20 16:05:30.691: IP: s=12.0.0.2 (Serial0), d=12.0.0.1 (Serial0), len 56, rcvd 3 Jan 20 16:05:30.695: ICMP type=3, code=1Jan 20 16:05:30.699: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending Jan 20 16:05:30.703: ICMP type=8, code=0Jan 20 16:05:32.699: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending Jan 20 16:05:32.703: ICMP type=8, code=0Jan 20 16:05:32.731: IP: s=12.0.0.2 (Serial0), d=12.0.0.1 (Serial0), len 56, rcvd 3 Jan 20 16:05:32.735: ICMP type=3, code=1Jan 20 16:05:32.739: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending Jan 20 16:05:32.743: ICMP type=8, code=0R2#Jan 20 16:10:41.907: IP: s=12.0.0.1 (Serial1), d=34.0.0.4, len 100, unroutableJan 20 16:10:41.911: ICMP type=8, code=0Jan 20 16:10:41.915: IP: s=12.0.0.2 (local), d=12.0.0.1 (Serial1), len 56, sendingJan 20 16:10:41.919: ICMP type=3, code=1Jan 20 16:10:41.947: IP: s=12.0.0.1 (Serial1), d=34.0.0.4, len 100, unroutableJan 20 16:10:41.951: ICMP type=8, code=0Jan 20 16:10:43.943: IP: s=12.0.0.1 (Serial1), d=34.0.0.4, len 100, unroutableJan 20 16:10:43.947: ICMP type=8, code=0Jan 20 16:10:43.951: IP: s=12.0.0.2 (local), d=12.0.0.1 (Serial1), len 56, sendingJan 20 16:10:43.955: ICMP type=3, code=1Jan 20 16:10:43.983: IP: s=12.0.0.1 (Serial1), d=34.0.0.4, len 100, unroutableJan 20 16:10:43.987: ICMP type=8, code=0Jan 20 16:10:45.979: IP: s=12.0.0.1 (Serial1), d=34.0.0.4, len 100, unroutableJan 20 16:10:45.983: ICMP type=8, code=0Jan 20 16:10:45.987: IP: s=12.0.0.2 (local), d=12.0.0.1 (Serial1), len 56, sendingJan 20 16:10:45.991: ICMP type=3, code=1R1正确的把数据包转发给R2,但是由于R2上没有到达目标网络的路由,因此它无法正确的转发数据包.现在在R2和R3上面配置路由协议:R2#configure terminalEnter configuration commands, one per line. End with CNTL/Z.R2(config)#router ripR2(config-router)#network 12.0.0.0R2(config-router)#network 23.0.0.0R2(config-router)#no auto-summaryR3#configure terminalEnter configuration commands, one per line. End with CNTL/Z.R3(config)#router ripR3(config-router)#network 23.0.0.0R3(config-router)#network 34.0.0.0R3(config-router)#no auto-summary继续尝试ping命令:R1#ping 34.0.0.4Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 34.0.0.4, timeout is 2 seconds:Jan 20 16:16:13.367: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending. Jan 20 16:16:15.363: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending. Jan 20 16:16:17.363: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending. Jan 20 16:16:19.363: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending.Jan 20 16:16:21.363: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0), len 100, sending. Success rate is 0 percent (0/5)虽然R1到R4的路由都没问题了,但是R4却不知道如何把应答正确的返回:R4#Jan 20 16:18:45.903: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3 Jan 20 16:18:45.911: IP: s=34.0.0.4 (local), d=12.0.0.1, len 100, unroutableJan 20 16:18:47.903: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3 Jan 20 16:18:47.907: IP: s=34.0.0.4 (local), d=12.0.0.1, len 100, unroutableJan 20 16:18:49.903: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3 Jan 20 16:18:49.907: IP: s=34.0.0.4 (local), d=12.0.0.1, len 100, unroutableJan 20 16:18:51.903: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3 Jan 20 16:18:51.907: IP: s=34.0.0.4 (local), d=12.0.0.1, len 100, unroutableJan 20 16:18:53.903: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3 Jan 20 16:18:53.907: IP: s=34.0.0.4 (local), d=12.0.0.1, len 100, unroutable解决方法是在R4上配置到R1的路由:R4#configure terminalEnter configuration commands, one per line. End with CNTL/Z.R4(config)#ip route 0.0.0.0 0.0.0.0 Serial0再次尝试ping命令,一切正常:R1#ping 34.0.0.4Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 34.0.0.4, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 32/35/36 msCase 2第二种无法ping通的实例:打开调试命令实时监测,继续执行ping命令,看下到底发生了什么:R2#debug ip packetIP packet debugging is onR2#ping 100.0.0.5Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 100.0.0.5, timeout is 2 seconds:Jan 20 17:04:05.167: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, sending Jan 20 17:04:05.171: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, encapsulation failed.Jan 20 17:04:07.167: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, sending Jan 20 17:04:07.171: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, encapsulation failed.Jan 20 17:04:09.175: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, sending Jan 20 17:04:09.183: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, encapsulation failed.Jan 20 17:04:11.175: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, sending Jan 20 17:04:11.179: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, encapsulation failed.Jan 20 17:04:13.175: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, sending Jan 20 17:04:13.179: IP: s=100.0.0.4 (local), d=100.0.0.5 (Ethernet0), len 100, encapsulation failed.Success rate is 0 percent (0/5)又出问题了,ping无法正常工作.输出内容中的encapsulation failed意味着路由器知道往哪(where)发送数据包,但是却不知道如何(how)发送它.为了解决这个问题,需要知道ARP协议是如何工作的,使用show arp命令查看映射情况:R2#show arpProtocol Address Age (min) Hardware Addr Type InterfaceInternet 100.0.0.4 - 0000.0c5d.7a0d ARPA Ethernet0Internet 100.0.0.1 10 0060.5cf4.a955 ARPA Ethernet0我们使用调试命令,查看是什么原因造成了封装失败:R2#debug arpARP packet debugging is onR2#ping 100.0.0.5Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 100.0.0.5, timeout is 2 seconds:Jan 20 17:19:43.843: IP ARP: creating incomplete entry for IP address: 100.0.0.5 interface Ethernet0Jan 20 17:19:43.847: IP ARP: sent req src 100.0.0.4 0000.0c5d.7a0d, dst 100.0.0.5 0000.0000.0000 Ethernet0.Jan 20 17:19:45.843: IP ARP: sent req src 100.0.0.4 0000.0c5d.7a0d, dst 100.0.0.5 0000.0000.0000 Ethernet0.Jan 20 17:19:47.843: IP ARP: sent req src 100.0.0.4 0000.0c5d.7a0d, dst 100.0.0.5 0000.0000.0000 Ethernet0.Jan 20 17:19:49.843: IP ARP: sent req src 100.0.0.4 0000.0c5d.7a0d, dst 100.0.0.5 0000.0000.0000 Ethernet0.Jan 20 17:19:51.843: IP ARP: sent req src 100.0.0.4 0000.0c5d.7a0d, dst 100.0.0.5 0000.0000.0000 Ethernet0.Success rate is 0 percent (0/5)我们可以发现R2广播数据包到广播地址FFFF.FFFF.FFFF.这里的0000.0000.0000说明R2正在查找目标地址(100.0.0.5)的MAC地址.而在这个例子中它不知道MAC地址是什么,就拿0000.0000.0000来填充进广播帧作为占位符,从e0口发送出去,询问和100.0.0.5对应的MAC地址.如果没有得到应答,MAC 地址将标记为incomplete,如下:R2#show arpProtocol Address Age (min) Hardware Addr Type InterfaceInternet 100.0.0.4 - 0000.0c5d.7a0d ARPA Ethernet0Internet 100.0.0.1 10 0060.5cf4.a955 ARPA Ethernet0Internet 100.0.0.5 0 Incomplete ARPA超过一定时间以后,这条标记为incomplete的条目将会从ARP表中被移除.所以只要相应的MAC地址不存在于ARP表中,就会出现encapsulation failed的错误,造成ping失败.。

合集下载

ping -s的用法 -回复

ping -s的用法 -回复

ping -s的用法-回复Ping是计算机网络领域中常用的命令和协议之一,用于测试网络连接是否正常以及测量网络连接的延迟和丢包率。

在本文中,我们将详细讨论ping 命令的用法,并探讨其在网络故障排查和性能优化中的重要性。

一、什么是Ping?Ping是一个基于Internet控制消息协议(ICMP)的命令和协议,用于向目标主机发送网络数据包并等待回应。

通常情况下,这些数据包是以小的字节大小发送的,目的是测试主机之间的连接以及测量网络性能。

Ping命令最早由美国互联网大佬迈克尔·米尔斯(Michael Mills)创造于1983年,起初是为了测试协议栈以及整个网络堆栈的可用性。

随着互联网的普及,Ping命令也成为最常见的网络工具之一。

二、Ping的用途是什么?Ping命令主要有以下用途:1. 测试网络可达性:通过向目标主机发送ICMP Echo Request数据包,并等待目标主机返回ICMP Echo Reply数据包,Ping命令能够判断目标主机是否能够正常访问。

如果一定次数的Ping请求没有得到回应(超时),则可以推断目标主机可能无法到达或存在故障。

2. 测试网络延迟:Ping命令还可以用来测量网络连接的时延。

当发送一个Ping请求后,Ping会记录下发送和接收数据包的时间戳,并计算两个时间戳之间的差值,即往返时间(RTT)。

通过多次Ping请求的RTT值的统计,可以获得平均延迟、最小延迟和最大延迟等指标,从而评估网络连接的质量。

3. 测试网络丢包率:发送大量的Ping请求并对其进行计数,可以统计出目标主机对Ping请求的回应次数。

如果回应的次数远少于发送的次数,可以推断出网络存在较高的丢包率。

这对于网络管理员来说,是判断网络故障的重要依据。

三、Ping命令的基本语法在Windows操作系统中,使用Ping命令非常简单。

只需要在命令提示符窗口中输入“ping 目标主机地址”即可。

例如,要Ping一个名为"ping在大多数Unix/Linux操作系统中,Ping命令的使用方法也类似。

Ping命令解释

Ping命令解释

Ping 命令解释一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。

作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。

下面就来看看它的一些常用的操作。

先看看帮助吧,在DOS窗口中键入:ping/? 回车,出现如图1所示的帮助画面。

在此,我们只掌握一些基本的很有用的参数就可以了。

-t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。

试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。

-l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。

结合上面介绍的-t参数一起使用,会有更好的效果哦。

-n 定义向目标IP发送数据包的次数,默认为3次。

如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。

说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如“ping IP -t -n3”,虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。

另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。

下面我们举个例子来说明一下具体用法,如图2。

这里time<10ms表示从发出数据包到接受到返回数据包所用的时间小于10ms,从这里可以判断网络连接速度的大小。

从TTL的返回值可以初步判断被ping主机的操作系统,之所以说“初步判断”是因为这个值是可以修改的。

这里TTL=128表示操作系统可能是Win2000。

ping命令基本原理

ping命令基本原理

ping命令基本原理
Ping命令基本原理是通过发送Internet控制消息协议(ICMP)回显请求报文给目标IP地址,然后等待目标主机返回ICMP
回显应答报文。

具体步骤如下:
1. 发送端发送一个ICMP回显请求报文给目标IP地址。

2. 目标主机接收到请求报文后,如果正常运行,将会返回一个ICMP回显应答报文给发送端。

3. 发送端接收到应答报文,根据应答报文的内容,计算往返时间(RTT)和丢包率等信息。

4. 发送端根据应答报文的情况,显示相关统计信息,如往返时间、丢包率等。

通过Ping命令可以测试网络的连通性和延迟。

如果目标主机
正常运行且与发送端连通,则应答报文会被返回,发送端可以计算往返时间,从而判断网络时延。

如果目标主机无法连通或者目标主机禁止回显请求,则发送端将无法收到回复,可以通过丢包率判断网络是否通畅。

Ping命令

Ping命令

1.Ping命令:是DOS命令,一般用于检测网络通与不通,也叫时延,其值越大,速度越慢。

PING (Packet Internet Groper)[1],因特网包探索器,用于测试网络连接量的程序。

Ping 发送一个ICMP(Internet Control Messages Protocol)(因特网信报控制协议)回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。

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

工作流程:同一网段:在主机A上运行“Ping 192.168.0.5”后,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同地址“192.168.0.5”一起交给IP层协议,IP层协议将以地址“192.168.0.5”作为目的地址,本机IP地址作为源地址,加上一些其他的控制信息,构建一个IP数据包,并想办法得到192.168.0.5的MAC 地址,以便交给数据链路层构建一个数据帧。

关键就在这里,IP层协议通过机器B 的IP地址和自己的子网掩码,发现它跟自己属同一网络,就直接在本网络内查找这台机器的MAC,如果以前两机有过通信,在A机的ARP缓存表应该有B机IP与其MAC的映射关系,如果没有,就发一个ARP请求广播,得到B机的MAC,一并交给数据链路层。

后者构建一个数据帧,目的地址是IP层传过来的物理地址,源地址则是本机的物理地址,还要附加上一些控制信息,依据以太网的介质访问规则,将它们传送出去。

主机B收到这个数据帧后,先检查它的目的地址,并和本机的物理地址对比,如符合,则接收;否则丢弃。

接收后检查该数据帧,将IP数据包从帧中提取出来,交给本机的IP层协议。

同样,IP层检查后,将有用的信息提取后交给ICMP协议,后者处理后,马上构建一个ICMP应答包,发送给主机A,其过程和主机A发送ICMP 请求包到主机B一模一样。

ping 命令 原理

ping 命令 原理

ping 命令原理
ping命令使用Internet控制消息协议(ICMP)来测试网络连接和测量往返时间(RTT)。

它通过发送ICMP回显请求消息
(称为ping请求)到目标主机,并等待对应的回复消息
(ping响应)来确定主机的可达性和延迟。

当使用ping命令时,计算机会发送一个ICMP Echo Request消息到目标主机,该消息包含有关发送时间的时间戳。

目标主机收到消息后,会生成一个ICMP Echo Reply消息并将其发送回
计算机。

计算机根据收到回复的时间戳和发送时间戳之差来计算往返时间(RTT)。

通过连续发送ping请求并计算RTT,可以检测网络是否正常、主机是否可达以及网络的延迟情况。

ping结果中通常包括目标主机的IP地址、ping请求和响应的往返时间,以及丢包率等
信息。

需要注意的是,由于ping命令使用ICMP协议,因此需要在
目标主机所在的网络中启用ICMP回显请求和回复。

有些网络可能为了安全性而禁用了ICMP,因此在ping请求中可能会收到“请求超时”或“目标主机不可达”的错误消息。

总结起来,ping命令通过发送ICMP回显请求并接收回复消息来测试网络连接和测量往返时间(RTT),以便检测主机可达性和网络延迟情况。

ping命令参数详细解释

ping命令参数详细解释

ping命令参数详细解释-a 将目标的机器标识转换为ip地址-t 若使用者不人为中断会不断的ping下去-n count 要求ping命令连续发送数据包,直到发出并接收到count个请求-d 为使用的套接字打开调试状态-f 是一种快速方式ping。

使得ping输出数据包的速度和数据包从远程主机返回一样快,或者更快,达到每秒100次。

在这种方式下,每个请求用一个句点表示。

对于每一个响应打印一个空格键。

-i seconds 在两次数据包发送之间间隔一定的秒数。

不能同-f一起使用。

-n 只使用数字方式。

在一般情况下ping会试图把IP地址转换成主机名。

这个选项要求ping打印IP地址而不去查找用符号表示的名字。

如果由于某种原因无法使用本地DNS服务器这个选项就很重要了。

-p pattern 拥护可以通过这个选项标识16 pad字节,把这些字节加入数据包中。

当在网络中诊断与数据有关的错误时这个选项就非常有用。

-q 使ping只在开始和结束时打印一些概要信息。

-R 把ICMP RECORD-ROUTE选项加入到ECHO_REQUEST数据包中,要求在数据包中记录路由,这样当数据返回时ping就可以把路由信息打印出来。

每个数据包只能记录9个路由节点。

许多主机忽略或者放弃这个选项。

-r 使ping命令旁路掉用于发送数据包的正常路由表。

-s packetsize 使用户能够标识出要发送数据的字节数。

缺省是56个字符,再加上8个字节的ICMP数据头,共64个ICMP数据字节。

-v 使ping处于verbose方式。

它要ping命令除了打印ECHO-RESPONSE 数据包之外,还打印其它所有返回的ICMP数据包。

=========================================================== ======================《ping的参数!》ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list][-w timeout] destination-listPing 命令可以用来验证与远程计算机的连接。

ping命令的常用参数以及解释

ping命令的常用参数以及解释一、概述P i ng命令是网络诊断工具中常用的一种,用于测试目标主机是否可达以及网络连接的质量。

它通过发送IC MP(I nt er ne tC on tr ol M es sa ge Pr ot oc ol)回显请求报文并等待接收回显应答报文来判断目标主机的可达性。

本文将介绍p in g命令的常用参数及其解释。

二、常用参数1.c c o u n t该参数用于指定p ing命令发送的回显请求报文数量。

默认情况下,p i ng命令会一直发送,通过设置-c参数,可以指定发送报文的数量,达到指定数量后停止发送。

2.s s i z e使用-s参数可以设置p in g命令发送的I C MP报文的大小。

默认情况下,报文的大小为56字节(包含8字节I CM P头部),通过设置-s参数,可以增加或减小报文的大小。

3.t t t l-t参数用于设置ICM P报文的生存时间(T im et oL iv e)。

生存时间指示报文在网络上能够存在的最大时间,通过逐跳递减该值,报文最终可能会被丢弃。

通过修改-t参数可以调整报文的生存时间。

4.i i n t e r v a l该参数用于设置p ing命令发送I CM P报文的时间间隔。

默认情况下,报文发送间隔为1秒,通过设置-i参数,可以调整报文发送的时间间隔。

5.W t i m e o u t使用-W参数可以设置p in g命令等待回显应答的超时时间。

默认情况下,超时时间为2秒,如果在指定的时间内没有接收到回显应答,pi ng 命令会输出相应的超时提示。

6.r-r参数用于启用pin g命令的记录路由功能。

当使用-r参数时,p in g 命令会记录报文经过的路由信息,并将其输出显示。

7.q-q参数用于启用安静模式,使p in g命令在结果输出中只显示摘要信息,而不会显示每个回显应答的详细信息。

三、参数解释1.c o u n tc o un t参数指定了pi n g命令发送回显请求报文的数量。

linux中的ping命令的详细解释

linux中的ping命令的详细解释linxu下的ping命令的主要功能就是确定网络状态,下面由店铺为大家整理了linux的ping命令的详细解释的相关知识,希望对大家有帮助!一、linux中的ping命令的详细解释1.命令格式:ping [参数] [主机名或IP地址]2.命令功能:ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。

如果主机正在运行并连在网上,它就对回送信号进行响应。

每个回送信号请求包含一个网际协议(IP)和ICMP 头,后面紧跟一个 tim 结构,以及来填写这个信息包的足够的字节。

缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。

ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出。

ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要总结。

ping 命令在程序超时或当接收到SIGINT 信号时结束。

Host 参数或者是一个有效的主机名或者是因特网地址。

3.命令参数:-d 使用Socket的SO_DEBUG功能。

-f 极限检测。

大量且快速地送网络封包给一台机器,看它的回应。

-n 只输出数值。

-q 不显示任何传送封包的信息,只显示最后的结果。

-r 忽略普通的Routing Table,直接将数据包送到远端主机上。

通常是查看本机的网络接口是否有问题。

-R 记录路由过程。

-v 详细显示指令的执行过程。

<p>-c 数目:在发送指定数目的包后停止。

-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

-I 网络界面:使用指定的网络界面送出数据包。

-l 前置载入:设置在送出要求信息之前,先行发出的数据包。

-p 范本样式:设置填满数据包的范本样式。

-s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。

-t 存活数值:设置存活数值TTL的大小。

如何看懂ping命令


Reply from 61.139.2.69: bytes=32 time=54ms TTL=250
Reply from 61.139.2.69: bytes=32 time=54ms TTL=250
Reply from 61.139.2.69: bytes=32 time=54ms TTL=250
置有错,网关配置正确则会返回传输时间和TTL等信息。
如果上网浏览网页总是收到“找不到该页”或者“该页无法显示”等提示信息,一般应检查DNS是否有问题,一则可以测试DNS服务器是否能够“Ping”通,另外还要测试DNS设置是否有错误。
下面简要介Ping”成功的结果分析
例如输入“Ping 61.139.2.69”,显示如下信息:
Pinging 61.139.2.69 with 32 bytes of data:
Reply from 61.139.2.69: bytes=32 time=49ms TTL=250
3.测试DNS服务器是否能够Ping通
在命令行窗口中输入“Ping DNS服务器IP地址”,如果成功表明DNS服务器工作正常。例如“Ping 61.139.2.69”(这是笔者所在地的一台DNS服务器的地址)如果返回测试时间和TTL值等信息就表明正常,如果出现“Request timeout”错误,那很明显在浏览器中输入域名将不能访问网站。
上述结果的意思为:Ping命令用32字节(这是Windows默认发送的数据包大小,如要改变,则应该在后面加上 “-L 数据包大小”,如“Ping 61.139.2.69 -l 5000”表示要测试的数据包大小为5000字节)的数据包来测试能否连接到IP地址为“61.139.2.69”的主机;下面的四行“Reply from”表示本地主机已收到从被测试的机器上返回的信息——返回32个字节用了49或54毫秒,TTL为250。

Ping命令详解

Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 192.168.0.69:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Ping是DOS命令,一般用于检测网络通与不通,PING (Packet Internet
Grope),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP回声清求消息给目的地并报告是否收到所希望的ICMP回声应答。
它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。
说明所Ping网卡出现了问题,一般出现下列问题:
(1)网卡被停用。出现这种情况一般由于自己大意或其他人人为给停用,解决办法:启用该网卡就可以啦。
(2)有时中毒也会禁用网卡,一般把网卡驱动从设备管理器里卸载一下,重新安装一下就可解决。
(3)网卡驱动没有安装或者安装的驱动与所Ping的网卡驱动不匹配。解决办法重新正确安装网卡驱动。
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\Administrator>ping localhost
Pinging MYPC [127.0.0.1] with 32 bytes of data:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档