标题: ASP网页设计ping的初级用法 [打印本页] 作者: 透明 时间: 2015-2-16 00:27 标题: ASP网页设计ping的初级用法 asp可以使用微软的activeX 使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般初级 ping的初级用法
关于Windows下ping号令信任人人已再熟习不外了,然而能把ping的功效发扬到最大的人却并非良多,固然我也并非说我可让ping发扬最大的功效,我也只不外常常用ping这个东西,也总结了一些小经历,如今和人人分享一下。
如今我就参照ping号令的匡助申明来给人人说说我利用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个路由)