从ping中能得到什么信息,用ping 命令显示出来的这些信息具体指什么?

2021-02-24 12:47:59 字数 1206 阅读 2107

1楼:匿名用户

您好:ping一个**:

可以得到ip地址 (ip adress)

可以知道访问速度,其中的 time 表示延迟,专此数值越属小访问速度越快,如出现 time out 说明不通

可以知道封包的生存时间(ttl):此值越高越好,当然,通常到不了那么高。

2楼:匿名用户

主要的信息就是延迟……当然如果ping的域名,还能得到ip地址。

3楼:匿名用户

ping /t:100 可以看看稳定性 ping /t:100000 就是 dos攻击 呵呵

4楼:心不停止的奋斗

什么是ping指令?

用ping 命令显示出来的这些信息具体指什么?

5楼:匿名用户

ttl,存活时间

ttl是ip协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。

所以需要在包中设置这样一个值,包在每经过一个节点,将这个值减1,反复这样操作,最终可能造成两个结果:包在这个值还为正数的时候到达了目的地,或者是在经过一定数量的节点后,这个值减为了0。前者代表完成了一次正常的传输,后者代表包可能选择了一条非常长的路径甚至是进入了环路,这显然不是我们期望的,所以在这个值为0的时候,网络设备将不会再传递这个包而是直接将他抛弃,并发送一个通知给包的源地址,说这个包已死。

第二个问题,通过ttl值我们能得到什么其实ttl值这个东西本身并代表不了什么,对于使用者来说,关心的问题应该是包是否到达了目的地而不是经过了几个节点后到达。但是ttl值还是可以得到有意思的信息的。每个操作系统对ttl值得定义都不同,这个值甚至可以通过修改某些系统的网络参数来修改,例如win2000默认为128,通过注册表也可以修改。

而linux大多定义为64。不过一般来说,很少有人会去修改自己机器的这个值的,这就给了我们机会可以通过ping的回显ttl来大体判断一台机器是什么操作系统。如你看到112,可能是初始128,跳了16个节点,或者是初始160,跳了48次。

不同的操作系统,它的ttl值默认值是不相同的。默认情况下,linux系统的ttl值为64或255,windowsnt/2000/xp系统的ttl值为128,windows98系统的ttl值为32,unix主机的ttl值为255。