哪位大侠为我详细讲解一下ping啊,谢谢~~~~~~~~~~~~~~~~~~~~~
ping只有在安装了TCP/IP协议以后才可以使用:
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-list
Options:
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C.
不停的ping地方主机,直到你按下Control-C。
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。
-a Resolve addresses to hostnames.
解析计算机NetBios名。
示例:C:\>ping -a 192.168.1.21
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data:
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
Ping statistics for 192.168.1.21:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。
-n count Number of echo requests to send.
发送count指定的Echo数据包数。
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知:
C:\>ping -n 50 202.103.96.68
Pinging 202.103.96.68 with 32 bytes of data:
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Request timed out.
………………
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Ping statistics for 202.103.96.68:
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds:
Minimum = 40ms, Maximum = 51ms, Average = 46ms
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。
-l size Send buffer size.
定义echo数据包大小。
在默认的情况下windows的ping发送的数据包大小为32byt,我们也可以自己定义它的大小,但有一个大小的限制,就是最大只能发送65500byt,也许有人会问为什么要限制到65500byt,因为Windows系列的系统都有一个安全漏洞(也许还包括其他系统)就是当向对方一次发送的数据包大于或等于65532时,对方就很有可能挡机,所以微软公司为了解决这一安全漏洞于是限制了ping的数据包大小。虽然微软公司已经做了此限制,但这个参数配合其他参数以后危害依然非常强大,比如我们就可以通过配合-t参数来实现一个带有攻击性的命令:(以下介绍带有危险性,仅用于试验,请勿轻易施于别人机器上,否则后果自负)
C:\>ping -l 65500 -t 192.168.1.21
Pinging 192.168.1.21 with 65500 bytes of data:
Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254
Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254
………………
这样它就会不停的向192.168.1.21计算机发送大小为65500byt的数据包,如果你只有一台计算机也许没有什么效果,但如果有很多计算机那么就可以使对方完全瘫痪,我曾经就做过这样的试验,当我同时使用10台以上计算机ping一台Win2000Pro系统的计算机时,不到5分钟对方的网络就已经完全瘫痪,网络严重堵塞,HTTP和FTP服务完全停止,由此可见威力非同小可。
-f Set Don't Fragment flag in packet.
在数据包中发送“不要分段”标志。
在一般你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。
-i TTL Time To Live.
指定TTL值在对方的系统里停留的时间。
此参数同样是帮助你检查网络运转情况的。
-v TOS Type Of Service.
将“服务类型”字段设置为 tos 指定的值。
-r count Record route for count hops.
在“记录路由”字段中记录传出和返回数据包的路由。
在一般情况下你发送的数据包是通过一个个路由才到达对方的,但到底是经过了哪些路由呢?通过此参数就可以设定你想探测经过的路由的个数,不过限制在了9个,也就是说你只能跟踪到9个路由,如果想探测更多,可以通过其他命令实现,我将在以后的文章中给大家讲解。以下为示例:
C:\>ping -n 1 -r 9 202.96.105.101 (发送一个数据包,最多记录9个路由)
Pinging 202.96.105.101 with 32 bytes of data:
Reply from 202.96.105.101: bytes=32 time=10ms TTL=249
Route: 202.107.208.187 ->
202.107.210.214 ->
61.153.112.70 ->
61.153.112.89 ->
202.96.105.149 ->
202.96.105.97 ->
202.96.105.101 ->
202.96.105.150 ->
61.153.112.90
Ping statistics for 202.96.105.101:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 10ms, Maximum = 10ms, Average = 10ms
从上面我就可以知道从我的计算机到202.96.105.101一共通过了202.107.208.187 ,202.107.210.214 , 61.153.112.70 , 61.153.112.89 , 202.96.105.149 , 202.96.105.97这几个路由。
-s count Timestamp for count hops.
指定 count 指定的跃点数的时间戳。
此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录4个。
-j host-list Loose source route along host-list.
利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。
-k host-list Strict source route along host-list.
利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
-w timeout Timeout in milliseconds to wait for each reply.
指定超时间隔,单位为毫秒。
此参数没有什么其他技巧。
ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的,Windows系列的系统可以通过修改注册表以下键值实现:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DefaultTTL"=dword:000000ff
255---FF
128---80
64----40
32----20
好了,ping命令也基本上被我COPY过来了,有什么疑惑就跟帖
★PING参数(转载)
ping参数
-a 将目标的机器标识转换为ip地址
-t 若使用者不人为中断会不断的ping下去
-c 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命令--详细帮助
校验与远程计算机或本地计算机的连接。只有在安装 TCP/IP 协议之后才能使用该命令。
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-list
参数
-t
校验与指定计算机的连接,直到用户中断。
-a
将地址解析为计算机名。
-n count
发送由 count 指定数量的 ECHO 报文,默认值为 4。
-l length
发送包含由 length 指定数据长度的 ECHO 报文。默认值为 64 字节,最大值为 8192 字节。
-f
在包中发送“不分段”标志。该包将不被路由上的网关分段。
-i ttl
将“生存时间”字段设置为 ttl 指定的数值。
-v tos
将“服务类型”字段设置为 tos 指定的数值。
-r count
在“记录路由”字段中记录发出报文和返回报文的路由。指定的 Count 值最小可以是 1,最大可以是 9 。
-s count
指定由 count 指定的转发次数的时间邮票。
-j computer-list
经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(松散的源路由)。允许的最大 IP 地址数目是 9 。
-k computer-list
经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(严格源路由)。允许的最大 IP 地址数目是 9 。
-w timeout
以毫秒为单位指定超时间隔。
destination-list
指定要校验连接的远程计算机。
关于 Ping 的详细信息
Ping--注意
Ping 命令通过向计算机发送 ICMP 回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。对于每个发送报文, Ping 最多等待 1 秒,并打印发送和接收把报文的数量。比较每个接收报文和发送报文,以校验其有效性。默认情况下,发送四个回应报文,每个报文包含 64 字节的数据(周期性的大写字母序列)。
可以使用 Ping 实用程序测试计算机名和 IP 地址。如果能够成功校验 IP 地址却不能成功校验计算机名,则说明名称解析存在问题。这种情况下,要保证在本地 HOSTS 文件中或 DNS
数据库中存在要查询的计算机名。
下面显示 Ping 输出的示例:(Windows用户可用:开始->运行,输入"command" 调出command窗口使用此命令)
C:\>ping ds.internic.net
Pinging ds.internic.net [192.20.239.132] with 32 bytes of data:
Reply from 192.20.239.132: bytes=32 time=101ms TTL=243
Reply from 192.20.239.132: bytes=32 time=100ms TTL=243
Reply from 192.20.239.132: bytes=32 time=120ms TTL=243
Reply from 192.20.239.132: bytes=32 time=120ms TTL=243
科普中国·科学百科:Ping
意思就是,用32字节的数据包去ping 202.75.209.41 耗时43毫秒,生存时间是116 TTL值是生存时间,一般根据不同的TTL值能反馈出你PING的服务器的操作系统,比如UNIX 及类 UNIX 操作系统TTL 是255 winxp是128等等。不过目前一般有点防范意识的地址都会修改TTL值。 bytes参数可以通过在命令后面加 -l 参数来改变,用较大的数据包来PING,才能较为准确的反应你连到该地址的延时,最大的可以发送数据包是65500bytes。
-t—— 有这个参数时,当你ping一个主机时系统就不停的运行ping这个命令,直到你按下Control-C。后面可以加数值来指定次数。
-a——解析主机的NETBIOS主机名,如果你想知道你所ping的要机计算机名则要加上这个参数了,一般是在运用ping命令后的第一行就显示出来。
-n count——定义用来测试所发出的测试包的个数,缺省值为4。通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送20个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过执行带有这个参数的命令获知。
-f—— 在数据包中发送“不要分段”标志,一般你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。
-i ttl—— 指定TTL值在对方的系统里停留的时间,此参数同样是帮助你检查网络运转情况的。
-v tos—— 将“服务类型”字段设置为 “tos” 指定的值。
-r count—— 在“记录路由”字段中记录传出和返回数据包的路由。一般情况下你发送的数据包是通过一个个路由才到达对方的,但到底是经过了哪些路由呢?通过此参数就可以设定你想探测经过的路由的个数,不过限制在了9个,也就是说你只能跟踪到9个路由。
-s count——指定“count” 指定的跃点数的时间戳,此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录4个。
-j host-list ——利用“ computer-list” 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔IP 允许的最大数量为 9。
-k host-list ——利用 “computer-list” 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔IP 允许的最大数量为 9。
-w timeout——指定超时间隔,单位为毫秒。
destination-list ——是指要测试的主机名或IP地址
请哪位大侠详细讲解一下,电路板(实装电路板与PCB板)、线路板、控制板...
pcb板是由电路板厂加工好的一个光板。上面什么器件都没有。电路板是在光板上面焊接好元器件了。可以实现这个电路的功能了。线路板跟pcb板一个意思。控制板也是焊接好电子器件的板子。能实现控制什么的功能。集成电路是属于电子元器件的产品。个人理解。仅供参考。。
哪位大侠帮我详细介绍下C语言中break和continue的用法吗?多谢了_百 ...
比如 for(i=0;i<100;i++){ if(i==50){ break;\/\/如果是break就跳出循环执行printf;continue;\/\/如果是continue就继续循环 执行i++ } } prinf(..)
...是感性无功还是容性无功,怎么理解?哪位大侠给讲解一下?
当电机额定功率因数在0.8到0.9之间时,这时候发电机是发出感性无功的。当电机额定功率因数超前0.95时,此时发电机相当于是发出容性无功。对于感性无功来说,并联电抗补偿装置通过向电网提供可阶梯调节的感性无功,补偿电网的剩余容性无功,保证电压稳定在允许范围内。并联电抗器发感性无功,用来抵消电网的...
哪位大侠给讲解一下耽美小说《又一春》裴其宣的故事
而柴一并没有帮得了他。后来小裴当了柴荣的男宠,后来柴一就死了,至死都很后悔没能帮小裴。其实裴其宣这辈子只爱过他一个人,柴荣是棒打鸳鸯的第三者啊第三者。。。具体在书上的哪部分不记得了。。。不如你再看一遍呢?大风的故事读讲述的很隐晦啊,江山多少年看的我累死了。。。
跪求懂交通法律的大侠给讲解下交通事故?
叙述交通事故过程很清晰,按照交通法规,道路变窄,两条车道变为一条车道,应该交替通行,假如右侧车道没有了,右侧车道的车必须并入左侧车道才能通行,如果右侧车道的车遵循了交替同行的原则,那左侧车道的车必须让行,不让行发生交通事故,左侧车道的车要承担主要责任或全责。若右侧车道的车没有遵循交替...
...原因与间接原因?老是搞混淆了,请哪位大侠具体讲解一下?
直接原因: 说说人的行为 说说物的状态 就行了 人,就是直接操作导致事故那个人,一般就是违章 物,就是当时直接出事儿的那个设备,一般都带缺陷或没检测或设计不合理 你答的内容全是当时事故现场的东西 间接原因嘛:什么不重视安全工作,管理不到位,培训教育不足,没有预案,隐患整改不力,上级监管...
请问哪位大侠能否讲解一下关于聚氟乙烯的材料特性
聚氟乙烯简称PVF。热塑性树脂。无臭、无毒。密度1.38。240℃以上分解。具有晶体结构、高透明度(可透过紫外线)、高电绝缘性能、高坚韧性、优良耐化学品、抗老化和耐腐蚀性能。并能耐-73~+121℃。制成的薄膜,可用作农用薄膜、材料的保护膜、包装油脂和腐蚀性物质,也可用作电绝缘材料等。由氟乙烯...
四冲程柴油机的问题,望高手给我讲解下
这是用的双排不进发,就是2次调完法。双[1缸进排气门】排【5,3缸的排气门】不【6缸】不调 进【2,4缸的进气门】。再转360°,调整剩下的气门。6缸的进排气门,【2.4缸的排气门】【5.3缸的进气门】一缸不调。因为1缸是压缩上止点的时候,6缸正好是排气上止点,排气门还没有关闭,...
哪个大侠能告诉我受身要领
我今天想和大家分析的并不是这个基本动作,相信部分老学员一定看过小翊的向前跑动状态下的跳跃式的前滚翻。没错,今天我就和大家来分享下这个受身动作,我会通过图释的方法,结合我以上说的两点理论,来为大家讲解向跳跃式前滚翻的动作要领。现在将该动作完成过程中的几个重要时间点的动作分析图奉献给...
哪位大侠能详细讲解下用核桃皮给真丝织物染色的方法?多谢啦!
这个主要是利用其中的鞣酸成分生成黑褐色的氧化单宁酸,并不好看,不值得推荐。如果想得到其他颜色,需要使用铜盐或者其他金属盐进行媒染,对人体的害处比化学染料还糟糕得多,更不建议使用。而且,含有鞣酸的植物并非只有核桃皮,还有石榴皮等等。如果你不是特别想做实验尝试一下,建议你不要糟蹋了真丝绸...
爱新觉罗尝先力: “Ping”命令是在判断网络故障常用的命令,熟练的掌握Ping命令的各种技巧可以帮助解决很多网络故障.下面详细介绍一下Ping命令. 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,...
漯河市19526577028: 什么是Ping命令啊? - ?
爱新觉罗尝先力: ping命令--详细帮助 校验与远程计算机或本地计算机的连接.只有在安装 TCP/IP 协议之后才能使用该命令. 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-list 参数 -t ...
漯河市19526577028: 什么是Ping命令 - ?
爱新觉罗尝先力: ping 是DOS命令,一般用于检测网络通与不通 PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序.Ping发送一个ICMP回声清求消息给目的地并报告是否收到所希望的ICMP回声应答. 它是用来检查网络是否通畅或者...
漯河市19526577028: ping是什么意思??
爱新觉罗尝先力: ping是网络诊断工具的意思. ping是一种计算机网络工具,用来测试数据包能否透过IP协议到达特定主机.ping的运作原理是向目标主机传出一个ICMP的请求回显数据包,并等待接收回显回应数据包.程序会按时间和成功响应的次数估算丢失...
漯河市19526577028: 帮忙详细讲解一下 ping?
爱新觉罗尝先力: Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报.根据返回的信息,你就可以推断TCP/IP参数是否设置得正确以及运行是否正常.需要注意的是:成功地与另一台主机进行一次或两次数据报...
漯河市19526577028: 如何使用PING检查网络是否畅通,具体步骤说一下,新者,好多不会啊,谢谢?
爱新觉罗尝先力: Ping 是Windows系列自带的一个可执行命令.利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障.应用格式:Ping IP地址.该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明. 1.Ping本机...
漯河市19526577028: 如何应用ping命令,ping命令有什么用,举个例子,要详细nbsp;谢谢nbsp;高手请教?
爱新觉罗尝先力: ping命令的作用-nbsp;-nbsp;Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Pingnbsp;是一个十分好用的TCP/IP工具.它主要的功能是用来检测网络的连通情况和分析网络速度.nbsp;Ping有好的善的一面也有恶的一面.先说...
漯河市19526577028: 什么是PING命令?
爱新觉罗尝先力: DOS命令,一般用于检测网络通与不通 ,也叫时延,其值越大,速度越慢 PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序.Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答. 它是...
漯河市19526577028: ping命令 - ?
爱新觉罗尝先力: 第一步: 添加独立管理单元开始-运行,输入:mmc,启动打开“控制台”窗口.再点选“控制台”菜单下的“添加/删除管理单元”,单击“添加”按钮,在弹出的窗口中选择“IP安全策略管理”项,单击“添加”按钮.在打开窗口中选择管理...
漯河市19526577028: 我想要PING的详细操作方式.及在DOS下常用的电脑命令.越详细越好包括在运行下运用的 命令,XP系统的.?
爱新觉罗尝先力: 一、什么是PING [编辑本段] 是DOS命令,一般用于检测网络通与不通 ,也叫时延,其值越大,速度越慢 PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序.Ping发送一个ICMP回声请求消息给目的地并报告是否收到...